[ {
  "shortName" : "public class AuditChecker()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Audit/AuditChecker.cs",
  "fileLinesCount" : 447,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 446,
  "linesOfCode" : 366,
  "mcCabeIndex" : 58,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ReadMSBuildMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.Utf8JsonStreamReader.cs",
  "fileLinesCount" : 1539,
  "components" : [ "primary::src" ],
  "startLine" : 749,
  "endLine" : 1130,
  "linesOfCode" : 355,
  "mcCabeIndex" : 78,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task CreateRestoreTargetGraphAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/DependencyGraphResolver.cs",
  "fileLinesCount" : 1518,
  "components" : [ "primary::src" ],
  "startLine" : 313,
  "endLine" : 750,
  "linesOfCode" : 304,
  "mcCabeIndex" : 68,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task PerformActionImplAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Actions/UIActionEngine.cs",
  "fileLinesCount" : 1223,
  "components" : [ "primary::src" ],
  "startLine" : 288,
  "endLine" : 592,
  "linesOfCode" : 251,
  "mcCabeIndex" : 33,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ExecuteNuGetProjectActionsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 2498,
  "endLine" : 2822,
  "linesOfCode" : 247,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List GetMSBuildOutputFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/BuildAssetsUtils.cs",
  "fileLinesCount" : 915,
  "components" : [ "primary::src" ],
  "startLine" : 434,
  "endLine" : 718,
  "linesOfCode" : 245,
  "mcCabeIndex" : 53,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override int InternalExec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsoleKeyProcessor.cs",
  "fileLinesCount" : 610,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 398,
  "linesOfCode" : 223,
  "mcCabeIndex" : 58,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task InstallPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/MSBuildNuGetProject.cs",
  "fileLinesCount" : 708,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 415,
  "linesOfCode" : 217,
  "mcCabeIndex" : 42,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override async Task SendAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSourceAuthenticationHandler.cs",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 329,
  "linesOfCode" : 200,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ExecuteBuildIntegratedProjectActionsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 3261,
  "endLine" : 3504,
  "linesOfCode" : 191,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "await PreviewBuildIntegratedProjectActionsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 1564,
  "endLine" : 1789,
  "linesOfCode" : 190,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task SendAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpRetryHandler.cs",
  "fileLinesCount" : 313,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 294,
  "linesOfCode" : 188,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockFile CreateLockFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/LockFileBuilder.cs",
  "fileLinesCount" : 690,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 290,
  "linesOfCode" : 188,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task InstallFromSourceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtractor.cs",
  "fileLinesCount" : 1154,
  "components" : [ "primary::src" ],
  "startLine" : 638,
  "endLine" : 878,
  "linesOfCode" : 187,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ExecuteCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/AddPackageReferenceCommandRunner.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 280,
  "linesOfCode" : 185,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ILogMessage? Deserialize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/ILogMessageFormatter.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 251,
  "linesOfCode" : 175,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LockFileValidationResult IsLockFileValid()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFileUtilities.cs",
  "fileLinesCount" : 636,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 294,
  "linesOfCode" : 171,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual SignatureVerificationSummary Verify()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/Signature.cs",
  "fileLinesCount" : 429,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 347,
  "linesOfCode" : 169,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task InstallFromSourceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtractor.cs",
  "fileLinesCount" : 1154,
  "components" : [ "primary::src" ],
  "startLine" : 379,
  "endLine" : 591,
  "linesOfCode" : 169,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override PackageSearchMetadataContextInfo? DeserializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/PackageSearchMetadataContextInfoFormatter.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 213,
  "linesOfCode" : 167,
  "mcCabeIndex" : 37,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void Register()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Signing/TrustedSignersCommand.cs",
  "fileLinesCount" : 348,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 233,
  "linesOfCode" : 163,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryParseCommonFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFrameworkFactory.cs",
  "fileLinesCount" : 707,
  "components" : [ "primary::src" ],
  "startLine" : 533,
  "endLine" : 695,
  "linesOfCode" : 160,
  "mcCabeIndex" : 70,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ReadDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.Utf8JsonStreamReader.cs",
  "fileLinesCount" : 1539,
  "components" : [ "primary::src" ],
  "startLine" : 312,
  "endLine" : 489,
  "linesOfCode" : 156,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LockFile Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/Utf8JsonStreamLockFileConverter.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 212,
  "linesOfCode" : 153,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ReadDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Migrate/ProjectJsonMigrationCandidatePackageSpecReader.cs",
  "fileLinesCount" : 593,
  "components" : [ "primary::src" ],
  "startLine" : 340,
  "endLine" : 513,
  "linesOfCode" : 152,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int MainInternal()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Program.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 239,
  "linesOfCode" : 152,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryParse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeFactory.cs",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 295,
  "linesOfCode" : 151,
  "mcCabeIndex" : 36,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task SearchAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/AssetsFileDependenciesTreeSearchProvider.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 226,
  "linesOfCode" : 150,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetDownloadResourceResultAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/PackageDownloader.cs",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 238,
  "linesOfCode" : 149,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SignatureVerificationStatusFlags Verify()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Timestamp.cs",
  "fileLinesCount" : 282,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 280,
  "linesOfCode" : 146,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IX509CertificateChain GetCertificates()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/SignatureUtility.cs",
  "fileLinesCount" : 718,
  "components" : [ "primary::src" ],
  "startLine" : 362,
  "endLine" : 569,
  "linesOfCode" : 146,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ManagedCodePatterns()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ManagedCodeConventions.cs",
  "fileLinesCount" : 650,
  "components" : [ "primary::src" ],
  "startLine" : 480,
  "endLine" : 635,
  "linesOfCode" : 141,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task StartBackgroundJobRunnerAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreWorker.cs",
  "fileLinesCount" : 864,
  "components" : [ "primary::src" ],
  "startLine" : 457,
  "endLine" : 642,
  "linesOfCode" : 140,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SerializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/PackageSearchMetadataContextInfoFormatter.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 371,
  "linesOfCode" : 134,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal async Task GetInstalledAndTransitivePackagesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/PackageReferenceProject.cs",
  "fileLinesCount" : 570,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 288,
  "linesOfCode" : 134,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void Register()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Verbs.cs",
  "fileLinesCount" : 496,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 149,
  "linesOfCode" : 133,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void Register()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Verbs.cs",
  "fileLinesCount" : 496,
  "components" : [ "primary::src" ],
  "startLine" : 359,
  "endLine" : 493,
  "linesOfCode" : 133,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageBuilder GetPackageBuilder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/PackTaskLogic.cs",
  "fileLinesCount" : 1099,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 267,
  "linesOfCode" : 133,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetPackageSpecAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProject.cs",
  "fileLinesCount" : 709,
  "components" : [ "primary::src" ],
  "startLine" : 429,
  "endLine" : 592,
  "linesOfCode" : 132,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task RestorePackageSpecProjectsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreJob.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 408,
  "endLine" : 561,
  "linesOfCode" : 128,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryGetNormalizedVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/NuGetVersionFactory.cs",
  "fileLinesCount" : 339,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 291,
  "linesOfCode" : 128,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task UninstallPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/MSBuildNuGetProject.cs",
  "fileLinesCount" : 708,
  "components" : [ "primary::src" ],
  "startLine" : 417,
  "endLine" : 596,
  "linesOfCode" : 128,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal async Task PerformPackageInstallAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/PreinstalledPackageInstaller.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 317,
  "linesOfCode" : 127,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool AreCentralVersionRequirementsSatisfied()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 1019,
  "endLine" : 1173,
  "linesOfCode" : 126,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Resolve()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/PackageResolver.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 213,
  "linesOfCode" : 125,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ExecuteCommandAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/TrustedSignersCommand/TrustedSignersCommandRunner.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 199,
  "linesOfCode" : 125,
  "mcCabeIndex" : 32,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ExecuteAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 352,
  "linesOfCode" : 124,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryParse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/FloatRange.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 361,
  "linesOfCode" : 121,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task PerformNuGetV2RestoreAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/BuildTasksUtility.cs",
  "fileLinesCount" : 807,
  "components" : [ "primary::src" ],
  "startLine" : 404,
  "endLine" : 555,
  "linesOfCode" : 120,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal async Task CheckAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/CompatibilityChecker.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 227,
  "linesOfCode" : 120,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task InstallPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/InstallCommand.cs",
  "fileLinesCount" : 449,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 422,
  "linesOfCode" : 119,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static async Task DoUpgradeAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Actions/PackagesConfigToPackageReferenceMigrator.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 172,
  "linesOfCode" : 118,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ReadTargetFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.Utf8JsonStreamReader.cs",
  "fileLinesCount" : 1539,
  "components" : [ "primary::src" ],
  "startLine" : 1395,
  "endLine" : 1517,
  "linesOfCode" : 118,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static async Task DeleteFilesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/MSBuildNuGetProjectSystemUtility.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 353,
  "linesOfCode" : 117,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int MainCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Program.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 214,
  "linesOfCode" : 116,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual async Task GetAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSource.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 209,
  "linesOfCode" : 116,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NuGetFramework? GetNearestInternal()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkReducer.cs",
  "fileLinesCount" : 561,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 226,
  "linesOfCode" : 115,
  "mcCabeIndex" : 40,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static List GetResolvedVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 710,
  "endLine" : 861,
  "linesOfCode" : 115,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static List GetContentFileGroup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ContentFiles/ContentFileUtils.cs",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 246,
  "linesOfCode" : 115,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ConcurrentDictionary LoadProjects()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 1112,
  "endLine" : 1269,
  "linesOfCode" : 114,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Register()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PushCommand.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 152,
  "linesOfCode" : 113,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void AddUiActionEngineTelemetryProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Actions/UIActionEngine.cs",
  "fileLinesCount" : 1223,
  "components" : [ "primary::src" ],
  "startLine" : 615,
  "endLine" : 753,
  "linesOfCode" : 112,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageVerificationResult Verify()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/SignatureTrustAndValidityVerificationProvider.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 200,
  "linesOfCode" : 112,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task CreatePluginAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginFactory.cs",
  "fileLinesCount" : 480,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 299,
  "linesOfCode" : 111,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LockFileTargetLibrary CreateLockFileTargetProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/LockFileUtils.cs",
  "fileLinesCount" : 1096,
  "components" : [ "primary::src" ],
  "startLine" : 483,
  "endLine" : 639,
  "linesOfCode" : 111,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async virtual Task SetCurrentPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/DetailControlModel.cs",
  "fileLinesCount" : 945,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 283,
  "linesOfCode" : 110,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task RunAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Download/PackageDownloadRunner.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 180,
  "linesOfCode" : 108,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Register()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/ListPackage/ListPackageCommand.cs",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 157,
  "linesOfCode" : 108,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageSpec GetPackageSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 315,
  "linesOfCode" : 108,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetProjectReferencesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 225,
  "linesOfCode" : 107,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void AnalyzePruningResults()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 844,
  "endLine" : 964,
  "linesOfCode" : 107,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TelemetryEvent GetSourceSummaryEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/SourceTelemetry.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 174,
  "linesOfCode" : 106,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NuGetFramework ParseFolder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFrameworkFactory.cs",
  "fileLinesCount" : 707,
  "components" : [ "primary::src" ],
  "startLine" : 254,
  "endLine" : 375,
  "linesOfCode" : 106,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/ResolverComparer.cs",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 185,
  "linesOfCode" : 104,
  "mcCabeIndex" : 36,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/StaticGraphRestoreTaskBase.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 232,
  "linesOfCode" : 103,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal unsafe void AddTimestampToRepositoryCountersignature()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/NativeCms.cs",
  "fileLinesCount" : 522,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 415,
  "linesOfCode" : 103,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContentItemGroup? FindBestItemGroup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ContentItemCollection.cs",
  "fileLinesCount" : 516,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 239,
  "linesOfCode" : 103,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageBuilder CreateBuilder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 347,
  "linesOfCode" : 102,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PackageSpecificWarningProperties ExtractTransitiveNoWarnProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/TransitiveNoWarnUtils.cs",
  "fileLinesCount" : 962,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 232,
  "linesOfCode" : 102,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task RestoreAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreJob.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 329,
  "linesOfCode" : 101,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ReadMetadataValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestReader.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 176,
  "linesOfCode" : 101,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static NuGetLicenseExpression Parse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/NuGetLicenseExpressionParser.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 151,
  "linesOfCode" : 101,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal async Task LoadXmlAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedParser.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 520,
  "endLine" : 626,
  "linesOfCode" : 100,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockFileTargetLibrary Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/Utf8JsonStreamLockFileTargetLibraryConverter.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 175,
  "linesOfCode" : 99,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void Register()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Signing/SignCommand.cs",
  "fileLinesCount" : 250,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 141,
  "linesOfCode" : 98,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetDownloadResultAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/GetDownloadResultUtility.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 131,
  "linesOfCode" : 98,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool BuildFromProjectFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/PackCommandRunner.cs",
  "fileLinesCount" : 1038,
  "components" : [ "primary::src" ],
  "startLine" : 468,
  "endLine" : 580,
  "linesOfCode" : 98,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static XElement ToXElement()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Xml/PackageMetadataXmlExtensions.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 139,
  "linesOfCode" : 98,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IAssetsLogMessage Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/Utf8JsonStreamIAssetsLogMessageConverter.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 149,
  "linesOfCode" : 98,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ExecuteCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/SpecCommand.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 153,
  "linesOfCode" : 97,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static async Task Run()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Update/PackageUpdateCommandRunner.cs",
  "fileLinesCount" : 631,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 182,
  "linesOfCode" : 97,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LicenseMetadata GetLicenseMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 436,
  "endLine" : 541,
  "linesOfCode" : 97,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetContentMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/PackTaskLogic.cs",
  "fileLinesCount" : 1099,
  "components" : [ "primary::src" ],
  "startLine" : 630,
  "endLine" : 761,
  "linesOfCode" : 96,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task InstallPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/FolderNuGetProject.cs",
  "fileLinesCount" : 650,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 227,
  "linesOfCode" : 96,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async ValueTask InitializeAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 228,
  "linesOfCode" : 95,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task AddPackageToSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/OfflineFeedUtility.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 247,
  "linesOfCode" : 95,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static async Task GetMessageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Diagnostics/UnresolvedMessages.cs",
  "fileLinesCount" : 358,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 194,
  "linesOfCode" : 95,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteTargetLibrary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileFormat.cs",
  "fileLinesCount" : 560,
  "components" : [ "primary::src" ],
  "startLine" : 361,
  "endLine" : 484,
  "linesOfCode" : 94,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Register()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/PackageSearchCommand.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 133,
  "linesOfCode" : 92,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task PushPackageToServer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageUpdateResource.cs",
  "fileLinesCount" : 969,
  "components" : [ "primary::src" ],
  "startLine" : 423,
  "endLine" : 524,
  "linesOfCode" : 92,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetDownloadResourceResultAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/PackageDownloader.cs",
  "fileLinesCount" : 368,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 366,
  "linesOfCode" : 91,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual async Task AddReferenceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 727,
  "endLine" : 867,
  "linesOfCode" : 90,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteProjects()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageConsoleRenderer.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 200,
  "linesOfCode" : 90,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 924,
  "endLine" : 1027,
  "linesOfCode" : 89,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task RunAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/PackageSearchRunner.cs",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 139,
  "linesOfCode" : 89,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static NuGetFramework GetProjectFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Utility/MSBuildProjectFrameworkUtility.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 293,
  "linesOfCode" : 89,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreSummary.cs",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 197,
  "linesOfCode" : 89,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagesConfigReader.cs",
  "fileLinesCount" : 248,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 246,
  "linesOfCode" : 89,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static extern SafeCryptMsgHandle CryptMsgOpenToEncode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/NativeMethods.cs",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 128,
  "linesOfCode" : 88,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task VerifyPackageSignatureAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtractor.cs",
  "fileLinesCount" : 1154,
  "components" : [ "primary::src" ],
  "startLine" : 1011,
  "endLine" : 1118,
  "linesOfCode" : 88,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsGreaterThanOrEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Remote/RemoteDependencyWalker.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 414,
  "endLine" : 520,
  "linesOfCode" : 87,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SavePackageSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 730,
  "endLine" : 831,
  "linesOfCode" : 87,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ContentItemCollection.cs",
  "fileLinesCount" : 516,
  "components" : [ "primary::src" ],
  "startLine" : 424,
  "endLine" : 513,
  "linesOfCode" : 86,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Versions_KeyUp()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/ProjectView.xaml.cs",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 235,
  "linesOfCode" : 84,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task RestorePackagesOrCheckForMissingPackagesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreJob.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 665,
  "endLine" : 767,
  "linesOfCode" : 84,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Register()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/AddPackageReferenceCommand.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 114,
  "linesOfCode" : 84,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task InstallPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/PackagesConfigNuGetProject.cs",
  "fileLinesCount" : 380,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 183,
  "linesOfCode" : 84,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List ReadTargetFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.Utf8JsonStreamReader.cs",
  "fileLinesCount" : 1539,
  "components" : [ "primary::src" ],
  "startLine" : 1302,
  "endLine" : 1393,
  "linesOfCode" : 84,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool AddNewSourceMappingsFromAddedPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Utility/PackageSourceMappingUtility.cs",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 269,
  "linesOfCode" : 83,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task CreateDocWindowForSolutionAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 923,
  "endLine" : 1020,
  "linesOfCode" : 83,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public X509ExtensionCollection GetExtensions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampRequest.cs",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 278,
  "linesOfCode" : 83,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task SignAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/SigningUtility.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 278,
  "linesOfCode" : 83,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExtensibilityTelemetryCollector()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/ExtensibilityTelemetryCollector.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 173,
  "linesOfCode" : 82,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task CreateDocWindowAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 525,
  "endLine" : 623,
  "linesOfCode" : 82,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IReadOnlyList ValidatePackagesConfigLockFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/PackagesConfigLockFileUtility.cs",
  "fileLinesCount" : 351,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 169,
  "linesOfCode" : 82,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddDependencyGroups()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/PackCommandRunner.cs",
  "fileLinesCount" : 1038,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 385,
  "linesOfCode" : 82,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool TryCreateCollectionSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/AssetsFileTopLevelDependenciesCollectionSourceProvider.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 150,
  "linesOfCode" : 81,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SdkResult GetSdkResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/NuGetSdkResolver.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 271,
  "linesOfCode" : 81,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static RestoreAuditProperties? GetRestoreAuditProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 349,
  "endLine" : 447,
  "linesOfCode" : 80,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable ToFormattedStringTable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/TableParser.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 120,
  "linesOfCode" : 80,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetCurrent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageItemLoader.cs",
  "fileLinesCount" : 408,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 347,
  "linesOfCode" : 79,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Task CreateVersionsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageDetailControlModel.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 231,
  "linesOfCode" : 79,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void LoadVsBrushes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Resources/Brushes.cs",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 265,
  "linesOfCode" : 79,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task InstallPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/CpsPackageReferenceProject.cs",
  "fileLinesCount" : 425,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 354,
  "linesOfCode" : 79,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static ImmutableDictionary ParseLibraries()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Models/AssetsFileDependenciesSnapshot.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 258,
  "linesOfCode" : 79,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ExecuteCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/PackCommand.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 195,
  "linesOfCode" : 79,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal async Task CreatePackageFeedAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetPackageSearchService.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 423,
  "endLine" : 522,
  "linesOfCode" : 78,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task ExecuteCommandAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/RestoreCommand.cs",
  "fileLinesCount" : 1105,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 202,
  "linesOfCode" : 78,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/PackageSpecFactory.cs",
  "fileLinesCount" : 942,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 180,
  "linesOfCode" : 78,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static SignatureVerificationStatusFlags ValidateTimestamp()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/VerificationUtility.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 190,
  "linesOfCode" : 78,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SignedPackageVerifierSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/SignedPackageVerifierSettings.cs",
  "fileLinesCount" : 250,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 160,
  "linesOfCode" : 78,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetInstalledPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstallerServices.cs",
  "fileLinesCount" : 377,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 285,
  "linesOfCode" : 77,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task PopulateRestoreInfoSourcesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VsSolutionRestoreService.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 469,
  "endLine" : 556,
  "linesOfCode" : 77,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual string GetShortFolderName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFramework.cs",
  "fileLinesCount" : 501,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 296,
  "linesOfCode" : 77,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task PushPackagePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageUpdateResource.cs",
  "fileLinesCount" : 969,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 350,
  "linesOfCode" : 77,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GatherPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/ResolverGather.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 389,
  "endLine" : 481,
  "linesOfCode" : 77,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string CalculateFolderPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/NuGetEnvironment.cs",
  "fileLinesCount" : 406,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 164,
  "linesOfCode" : 77,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task ExecuteCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Signing/TrustedSignersCommand.cs",
  "fileLinesCount" : 348,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 323,
  "linesOfCode" : 76,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DependencyGraphSpec GetDependencyGraphSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 830,
  "endLine" : 935,
  "linesOfCode" : 76,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static RestoreTargetGraph Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreTargetGraph.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 214,
  "linesOfCode" : 76,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal unsafe static CMSG_SIGNER_ENCODE_INFO CreateSignerInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/NativeUtility.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 206,
  "linesOfCode" : 76,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LockFileValidityWithMatchedResults IsLockFileStillValid()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFileUtilities.cs",
  "fileLinesCount" : 636,
  "components" : [ "primary::src" ],
  "startLine" : 301,
  "endLine" : 392,
  "linesOfCode" : 76,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task PerformV2RestoreAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/InstallCommand.cs",
  "fileLinesCount" : 449,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 262,
  "linesOfCode" : 75,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task Run()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/PushRunner.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 111,
  "linesOfCode" : 75,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 14,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task UpgradeNuGetProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Actions/UIActionEngine.cs",
  "fileLinesCount" : 1223,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 172,
  "linesOfCode" : 74,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task NominateProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VsSolutionRestoreService.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 296,
  "linesOfCode" : 74,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ReadDownloadDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.Utf8JsonStreamReader.cs",
  "fileLinesCount" : 1539,
  "components" : [ "primary::src" ],
  "startLine" : 578,
  "endLine" : 662,
  "linesOfCode" : 74,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task RepopulatePackageListAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 387,
  "linesOfCode" : 73,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ExecuteCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/SourcesCommand.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 118,
  "linesOfCode" : 73,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 1191,
  "endLine" : 1282,
  "linesOfCode" : 73,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task HandleResponseAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers/GetCredentialsRequestHandler.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 194,
  "linesOfCode" : 73,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackagesLockFile CreateNuGetLockFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/PackagesLockFileBuilder.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 119,
  "linesOfCode" : 73,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IEnumerable Compare()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/ReferencesInNuspecMatchRefAssetsRule.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 128,
  "linesOfCode" : 73,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async static Task ExecuteWithFileLockedAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/ConcurrencyUtilities.cs",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 121,
  "linesOfCode" : 73,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockFileLibrary Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/Utf8JsonStreamLockFileLibraryConverter.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 120,
  "linesOfCode" : 73,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int PromptForChoice()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetHostUserInterface.cs",
  "fileLinesCount" : 563,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 356,
  "linesOfCode" : 72,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ScheduleRestoreAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreWorker.cs",
  "fileLinesCount" : 864,
  "components" : [ "primary::src" ],
  "startLine" : 311,
  "endLine" : 410,
  "linesOfCode" : 72,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task GetDownloadResourceResultAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/DownloadResourceV2Feed.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 120,
  "linesOfCode" : 72,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static VersionRange Combine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeFactory.cs",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 346,
  "endLine" : 449,
  "linesOfCode" : 72,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task VerifySignaturesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/PackageSignatureVerifier.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 106,
  "linesOfCode" : 72,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable PerformUpToDateCheck()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionUpToDateChecker.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 164,
  "linesOfCode" : 71,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ExecuteCommandAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/SignCommand/SignCommandRunner.cs",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 166,
  "linesOfCode" : 71,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private unsafe RepositoryCounterSignerInfo? GetRepositoryCountersignature()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/NativeCms.cs",
  "fileLinesCount" : 522,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 169,
  "linesOfCode" : 71,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ExecuteWithFileLocked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/ConcurrencyUtilities.cs",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 211,
  "linesOfCode" : 71,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task MoveNextAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/AsyncEnumerable/AggregateEnumeratorAsync.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 130,
  "linesOfCode" : 71,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void SetDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecWriter.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 388,
  "endLine" : 472,
  "linesOfCode" : 71,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetProjectMetadataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/ListPackage/ListPackageCommandRunner.cs",
  "fileLinesCount" : 728,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 172,
  "linesOfCode" : 70,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task SearchPage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageSearchResourceV3.cs",
  "fileLinesCount" : 273,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 187,
  "linesOfCode" : 70,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsBetter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRange.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 328,
  "linesOfCode" : 70,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionComparer.cs",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 232,
  "linesOfCode" : 70,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryParse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/NuGetVersionFactory.cs",
  "fileLinesCount" : 339,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 129,
  "linesOfCode" : 70,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Satisfies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/FloatRange.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 191,
  "linesOfCode" : 70,
  "mcCabeIndex" : 37,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackArgs GetPackArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/PackTaskLogic.cs",
  "fileLinesCount" : 1099,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 110,
  "linesOfCode" : 70,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 295,
  "endLine" : 380,
  "linesOfCode" : 69,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EmitRestoreTelemetryEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreJob.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 331,
  "endLine" : 406,
  "linesOfCode" : 69,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task UpdatePackagesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/UpdateCommand.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 291,
  "endLine" : 373,
  "linesOfCode" : 69,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void Register()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Why/WhyCommand.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 127,
  "linesOfCode" : 69,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ProcessHttpSourceResultAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/FindPackagesByIdNupkgDownloader.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 332,
  "linesOfCode" : 69,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetPackageDownloaderAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/SourceRepositoryDependencyProvider.cs",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 436,
  "endLine" : 515,
  "linesOfCode" : 69,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ErrorListTableEntry.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 120,
  "linesOfCode" : 68,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IPackTaskRequest GetRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/PackTask.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 230,
  "linesOfCode" : 68,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static SettingBase Parse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingFactory.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 99,
  "linesOfCode" : 68,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Run()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/SourcesCommands/SourceRunners.cs",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 199,
  "linesOfCode" : 68,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IDisposable LinkExternalInput()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/AssetsFileDependenciesDataSource.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 124,
  "linesOfCode" : 67,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IVsNuGetFramework GetNearestImpl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsFrameworkCompatibility.cs",
  "fileLinesCount" : 276,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 274,
  "linesOfCode" : 67,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IReadOnlyList GetValidIndexEntries()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/VulnerabilityInfoResourceV3.cs",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 272,
  "linesOfCode" : 67,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Run()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/ClientCertificatesCommand/ListClientCertRunner.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 101,
  "linesOfCode" : 67,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Run()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/SourcesCommands/SourceRunners.cs",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 97,
  "linesOfCode" : 67,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetServiceIndexResourceV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Providers/ServiceIndexResourceV3Provider.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 189,
  "linesOfCode" : 66,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List GetProjectActionsForUpdate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 1389,
  "endLine" : 1487,
  "linesOfCode" : 66,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static TstInfo Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/TstInfo.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 163,
  "linesOfCode" : 66,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override ITransitivePackageReferenceContextInfo? DeserializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/ITransitivePackageReferenceContextInfoFormatter.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 100,
  "linesOfCode" : 65,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddOutputFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 775,
  "endLine" : 847,
  "linesOfCode" : 65,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Register()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/DeleteCommand.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 95,
  "linesOfCode" : 65,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Format()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/CompatibilityIssue.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 196,
  "linesOfCode" : 65,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestMetadata.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 305,
  "endLine" : 380,
  "linesOfCode" : 65,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IX509CertificateChain GetCertificateChain()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateChainUtility.cs",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 111,
  "linesOfCode" : 65,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static List GetPowerShellPackageView()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Model/PowerShellInstalledPackage.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 109,
  "linesOfCode" : 64,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static PackageSpec ToPackageSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VsSolutionRestoreService.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 315,
  "endLine" : 393,
  "linesOfCode" : 64,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static TargetFrameworkInformation ToTargetFrameworkInformation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 167,
  "linesOfCode" : 64,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Register()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Download/PackageDownloadCommand.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 97,
  "linesOfCode" : 64,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task GetDependencyInfoAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/PluginFindPackageByIdResource.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 313,
  "linesOfCode" : 64,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual async Task SearchPage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/RawSearchResourceV3.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 118,
  "linesOfCode" : 64,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LicenseMetadata BuildLicenseMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/PackTaskLogic.cs",
  "fileLinesCount" : 1099,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 335,
  "linesOfCode" : 64,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task GetAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/PluginCredentialProvider.cs",
  "fileLinesCount" : 328,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 161,
  "linesOfCode" : 64,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/GetRestoreSettingsTask.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 190,
  "linesOfCode" : 64,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ITaskItem AssignNearestFrameworkForSingleReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/GetReferenceNearestTargetFrameworkTask.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 186,
  "linesOfCode" : 64,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task RestoreAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 178,
  "linesOfCode" : 64,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ExecuteCommandAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/VerifyCommand/VerifyCommandRunner.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 110,
  "linesOfCode" : 64,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void AddPrunePackageReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 718,
  "endLine" : 789,
  "linesOfCode" : 64,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetRelativePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathUtility.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 278,
  "linesOfCode" : 64,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFileUtilities.cs",
  "fileLinesCount" : 636,
  "components" : [ "primary::src" ],
  "startLine" : 448,
  "endLine" : 529,
  "linesOfCode" : 64,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetMSBuildArguments()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 311,
  "linesOfCode" : 63,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool AreCentralVersionRequirementsSatisfied()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 266,
  "linesOfCode" : 63,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object ReadJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/V3SearchResultsConverter.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 105,
  "linesOfCode" : 63,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void InitializeProjectDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/PackTaskLogic.cs",
  "fileLinesCount" : 1099,
  "components" : [ "primary::src" ],
  "startLine" : 825,
  "endLine" : 909,
  "linesOfCode" : 63,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void FlattenDependencyTypesUnified()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/IncludeFlagUtils.cs",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 177,
  "linesOfCode" : 63,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CheckPackageVulnerabilities()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/AuditUtility.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 328,
  "linesOfCode" : 63,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Zip64ExtendedInformationExtraField Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/Zip64ExtendedInformationExtraField.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 106,
  "linesOfCode" : 63,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsSignatureAllowed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/AllowListVerificationProvider.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 133,
  "linesOfCode" : 63,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async ValueTask CreateAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUIContext.cs",
  "fileLinesCount" : 301,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 219,
  "linesOfCode" : 62,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Versions_PreviewKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/ProjectView.xaml.cs",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 139,
  "linesOfCode" : 62,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SolutionRestoreWorker()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreWorker.cs",
  "fileLinesCount" : 864,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 186,
  "linesOfCode" : 62,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MsBuildToolset GetMsBuildToolset()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 496,
  "endLine" : 569,
  "linesOfCode" : 62,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetDiagnosticMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/ResolverUtility.cs",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 111,
  "linesOfCode" : 62,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task MoveNextAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedListResource.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 257,
  "linesOfCode" : 62,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetVulnerabilityInfoAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/VulnerabilityInfoResourceV3.cs",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 195,
  "linesOfCode" : 62,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsSubSetOrEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeBase.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 325,
  "linesOfCode" : 62,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Process()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/TaskLoggingQueue.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 126,
  "linesOfCode" : 62,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static async Task AddFilesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/MSBuildNuGetProjectSystemUtility.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 210,
  "linesOfCode" : 62,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetCertificatesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/SignCommand/CertificateProvider.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 119,
  "linesOfCode" : 62,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static SignedCms NativeSign()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/NativeUtility.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 111,
  "linesOfCode" : 62,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateControl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/AuthorAndDownloadCount.xaml.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 178,
  "linesOfCode" : 61,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool IncrementToken()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/CamelCaseFilter.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 97,
  "linesOfCode" : 61,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task FindLibraryMatchAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/ResolverUtility.cs",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 234,
  "linesOfCode" : 61,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/comparers/NuGetFrameworkSorter.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 102,
  "linesOfCode" : 61,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static LibraryDependency GenerateLibraryDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/AddPackageReferenceCommandRunner.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::src" ],
  "startLine" : 323,
  "endLine" : 402,
  "linesOfCode" : 61,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdatePackageSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 617,
  "endLine" : 681,
  "linesOfCode" : 61,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task DeletePackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/FolderNuGetProject.cs",
  "fileLinesCount" : 650,
  "components" : [ "primary::src" ],
  "startLine" : 566,
  "endLine" : 643,
  "linesOfCode" : 61,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static PackageSpec GetPackageSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.Utf8JsonStreamReader.cs",
  "fileLinesCount" : 1539,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 179,
  "linesOfCode" : 61,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task SetValueAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/GeneralPage.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 163,
  "linesOfCode" : 60,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task ExecuteCommandAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/SearchCommand.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 130,
  "linesOfCode" : 60,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async override Task GetDownloadResourceResultAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/DownloadResourcePlugin.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 152,
  "linesOfCode" : 60,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PluginCredentialResponse GetPluginResponse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/PluginCredentialProvider.cs",
  "fileLinesCount" : 328,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 247,
  "linesOfCode" : 60,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ValidateAttributes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingElement.cs",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 297,
  "linesOfCode" : 60,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool VerifyRestoreOutput()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/NoOpRestoreUtilities.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 191,
  "linesOfCode" : 60,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ExcludeItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/LockFileUtils.cs",
  "fileLinesCount" : 1096,
  "components" : [ "primary::src" ],
  "startLine" : 1022,
  "endLine" : 1094,
  "linesOfCode" : 60,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SignedPackageArchiveMetadata ReadSignedArchiveMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveIOUtility.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 303,
  "linesOfCode" : 60,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal string? GetRelatedFileExtensionProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ContentItemCollection.cs",
  "fileLinesCount" : 516,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 344,
  "linesOfCode" : 60,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetFolderPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/NuGetEnvironment.cs",
  "fileLinesCount" : 406,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 243,
  "linesOfCode" : 60,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DisplayVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/DisplayVersion.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 112,
  "linesOfCode" : 59,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetInstalledPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstallerServices.cs",
  "fileLinesCount" : 377,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 141,
  "linesOfCode" : 59,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsBetterPCL()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkReducer.cs",
  "fileLinesCount" : 561,
  "components" : [ "primary::src" ],
  "startLine" : 476,
  "endLine" : 559,
  "linesOfCode" : 59,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task ExecuteCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Why/WhyCommandRunner.cs",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 90,
  "linesOfCode" : 59,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal async Task UpdatePackagesWithSourceMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/ListPackage/ListPackageCommandRunner.cs",
  "fileLinesCount" : 728,
  "components" : [ "primary::src" ],
  "startLine" : 548,
  "endLine" : 619,
  "linesOfCode" : 59,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task QueryV2FeedAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedParser.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 427,
  "endLine" : 513,
  "linesOfCode" : 59,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetRepositorySignatureResourceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Providers/RepositorySignatureResourceProvider.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 107,
  "linesOfCode" : 59,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task InitializeResourcesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/ResolverGather.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 588,
  "endLine" : 668,
  "linesOfCode" : 59,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool BuildPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/PackCommandRunner.cs",
  "fileLinesCount" : 1038,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 181,
  "linesOfCode" : 59,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DependencyGraphSpec GetDependencySpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 129,
  "linesOfCode" : 59,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable ValidateFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/InvalidUndottedFrameworkRule.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 258,
  "linesOfCode" : 59,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteError? Deserialize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/RemoteErrorFormatter.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 100,
  "linesOfCode" : 58,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddPackageReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 315,
  "endLine" : 389,
  "linesOfCode" : 58,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void Register()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Verbs.cs",
  "fileLinesCount" : 496,
  "components" : [ "primary::src" ],
  "startLine" : 295,
  "endLine" : 354,
  "linesOfCode" : 58,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HttpHandlerResourceV3 CreateResource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpHandlerResourceV3Provider.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 131,
  "linesOfCode" : 58,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static async Task MainInternal()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/Program.cs",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 126,
  "linesOfCode" : 58,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task AddTrustedSignerAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/TrustedSignersCommand/TrustedSignerActionsProvider.cs",
  "fileLinesCount" : 319,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 154,
  "linesOfCode" : 58,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task CopyPackagesToOriginalCaseAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/OriginalCaseGlobalPackageFolder.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 132,
  "linesOfCode" : 58,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddPackageReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 649,
  "endLine" : 716,
  "linesOfCode" : 58,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ExecuteAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/ScriptExecutor.cs",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 117,
  "linesOfCode" : 57,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override PackageSourceContextInfo? DeserializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/PackageSourceContextInfoFormatter.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 88,
  "linesOfCode" : 57,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static IEnumerable Tokenize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/NuGetQuery.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 301,
  "linesOfCode" : 57,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AssetsFileDependenciesSnapshot()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Models/AssetsFileDependenciesSnapshot.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 149,
  "linesOfCode" : 57,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ViewHelpForCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/HelpCommand.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 183,
  "linesOfCode" : 57,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetVersionString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 280,
  "linesOfCode" : 57,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ThrottledForEachAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/ListPackage/ListPackageCommandRunner.cs",
  "fileLinesCount" : 728,
  "components" : [ "primary::src" ],
  "startLine" : 457,
  "endLine" : 525,
  "linesOfCode" : 57,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task CopyNupkgToStreamAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/HttpFileSystemBasedFindPackageByIdResource.cs",
  "fileLinesCount" : 616,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 314,
  "linesOfCode" : 57,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "await PreviewBuildIntegratedProjectActionsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 2361,
  "endLine" : 2444,
  "linesOfCode" : 57,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static XElement MergeWith()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/XElementExtensions.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 185,
  "linesOfCode" : 57,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IReadOnlyList GetRequestsFromItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RequestFactory/DependencyGraphSpecRequestProvider.cs",
  "fileLinesCount" : 284,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 133,
  "linesOfCode" : 57,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IReadOnlyList GetAllowListEntries()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustedSigners/TrustedSignersProvider.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 135,
  "linesOfCode" : 57,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileFormat.cs",
  "fileLinesCount" : 560,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 347,
  "linesOfCode" : 57,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Start()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/ConsoleDispatcher.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 229,
  "linesOfCode" : 56,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetProjectGuid()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ProjectSystems/ProjectNames.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 175,
  "linesOfCode" : 56,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void MarkTransitiveOrigin()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/PackageReferenceProject.cs",
  "fileLinesCount" : 570,
  "components" : [ "primary::src" ],
  "startLine" : 461,
  "endLine" : 526,
  "linesOfCode" : 56,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetAllVulnerabilityDataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/PackageVulnerabilityService.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 135,
  "linesOfCode" : 56,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal async Task UpdateSelfFromVersionAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/SelfUpdater.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 143,
  "linesOfCode" : 56,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static NuGetFramework ParseComponents()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFrameworkFactory.cs",
  "fileLinesCount" : 707,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 137,
  "linesOfCode" : 56,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Tuple? RawParse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFrameworkFactory.cs",
  "fileLinesCount" : 707,
  "components" : [ "primary::src" ],
  "startLine" : 410,
  "endLine" : 482,
  "linesOfCode" : 56,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Update/PackageUpdateCommandRunner.cs",
  "fileLinesCount" : 631,
  "components" : [ "primary::src" ],
  "startLine" : 379,
  "endLine" : 439,
  "linesOfCode" : 56,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task CommitAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreRunner.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 338,
  "linesOfCode" : 56,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetLibraryDependenciesForCentralTransitiveDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/LockFileBuilder.cs",
  "fileLinesCount" : 690,
  "components" : [ "primary::src" ],
  "startLine" : 481,
  "endLine" : 552,
  "linesOfCode" : 56,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Dictionary? FindPackagesWithKnownVulnerabilities()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/AuditUtility.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 372,
  "endLine" : 441,
  "linesOfCode" : 56,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool VerifySignedPackageIntegrity()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveUtility.cs",
  "fileLinesCount" : 665,
  "components" : [ "primary::src" ],
  "startLine" : 449,
  "endLine" : 535,
  "linesOfCode" : 56,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ContentItemCollection.cs",
  "fileLinesCount" : 516,
  "components" : [ "primary::src" ],
  "startLine" : 367,
  "endLine" : 422,
  "linesOfCode" : 56,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task UpdateOrReinstallAllPackagesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/UpdatePackageCommand.cs",
  "fileLinesCount" : 530,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 252,
  "linesOfCode" : 55,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task CreateAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUI.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 140,
  "linesOfCode" : 55,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 17,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OneOrMany ValidateArrayItemProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/PackageSourcesPage.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 312,
  "endLine" : 373,
  "linesOfCode" : 55,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IReadOnlyList GetPackageSourcesToUpdate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetSourcesService.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 160,
  "linesOfCode" : 55,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddCompatibleCandidates()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 1101,
  "endLine" : 1168,
  "linesOfCode" : 55,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void Register()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Verbs.cs",
  "fileLinesCount" : 496,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 290,
  "linesOfCode" : 55,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task CopyNupkgToStreamAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/RemoteV3FindPackageByIdResource.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 286,
  "linesOfCode" : 55,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task CopyNupkgToStreamAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/RemoteV2FindPackageByIdResource.cs",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 296,
  "linesOfCode" : 55,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetCredentialsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/CredentialService.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 145,
  "linesOfCode" : 55,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CompatibilityData GetCompatibilityData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/CompatibilityChecker.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 368,
  "endLine" : 434,
  "linesOfCode" : 55,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task PerformAuditAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 760,
  "endLine" : 822,
  "linesOfCode" : 55,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RestoreSummaryRequest Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RequestFactory/DependencyGraphSpecRequestProvider.cs",
  "fileLinesCount" : 284,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 228,
  "linesOfCode" : 55,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override bool TryMatch()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/Infrastructure/Parser.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 229,
  "linesOfCode" : 55,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LibraryDependency ReadLibraryDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.Utf8JsonStreamReader.cs",
  "fileLinesCount" : 1539,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 272,
  "linesOfCode" : 55,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Library GetLibrary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecReferenceDependencyProvider.cs",
  "fileLinesCount" : 448,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 172,
  "linesOfCode" : 55,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IInstalledAndTransitivePackages? Deserialize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/IInstalledAndTransitivePackagesFormatter.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 88,
  "linesOfCode" : 54,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static PackageSource FindExistingOrCreate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/PackageSourceValidator.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 80,
  "linesOfCode" : 54,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public sealed override void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/RestoreOperationLogger.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 218,
  "linesOfCode" : 54,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void RegisterExtensions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Program.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::src" ],
  "startLine" : 352,
  "endLine" : 426,
  "linesOfCode" : 54,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task CreateCacheFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpCacheUtility.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 129,
  "linesOfCode" : 54,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task CopyNupkgToStreamAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalV3FindPackageByIdResource.cs",
  "fileLinesCount" : 536,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 229,
  "linesOfCode" : 54,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task CopyNupkgToStreamAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalV2FindPackageByIdResource.cs",
  "fileLinesCount" : 474,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 195,
  "linesOfCode" : 54,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task RestoreMissingPackagesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/IDE/PackageRestoreManager.cs",
  "fileLinesCount" : 600,
  "components" : [ "primary::src" ],
  "startLine" : 347,
  "endLine" : 417,
  "linesOfCode" : 54,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Run()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/ClientCertificatesCommand/UpdateClientCertRunner.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 78,
  "linesOfCode" : 54,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetDependenciesCoreAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/SourceRepositoryDependencyProvider.cs",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 353,
  "endLine" : 416,
  "linesOfCode" : 54,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LicenseMetadata ReadLicenseMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestReader.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 244,
  "linesOfCode" : 54,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IX509ChainFactory CreateX509ChainFactoryForDotNetSdk()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustStore/X509TrustStore.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 165,
  "linesOfCode" : 54,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/ReadOnlyBufferedStream.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 217,
  "linesOfCode" : 54,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsSelfIssued()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateUtility.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 310,
  "endLine" : 375,
  "linesOfCode" : 54,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal List GetSpecDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecReferenceDependencyProvider.cs",
  "fileLinesCount" : 448,
  "components" : [ "primary::src" ],
  "startLine" : 347,
  "endLine" : 416,
  "linesOfCode" : 54,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreTelemetryEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/RestoreTelemetryEvent.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 92,
  "linesOfCode" : 53,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 25,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryTranslatePSPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utility/PSPathUtility.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 95,
  "linesOfCode" : 53,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task UpdateInstalledVersionsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageSolutionDetailControlModel.cs",
  "fileLinesCount" : 649,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 203,
  "linesOfCode" : 53,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PreviewWindowModel.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 71,
  "linesOfCode" : 53,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetErrorMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/ResolverUtility.cs",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 184,
  "linesOfCode" : 53,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async void PopulateTableWithResultsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/PackageSearchResultTableRenderer.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 133,
  "linesOfCode" : 53,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Register()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/LocalsCommand.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 80,
  "linesOfCode" : 53,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string BuildGetPackagesUri()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedQueryBuilder.cs",
  "fileLinesCount" : 324,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 199,
  "linesOfCode" : 53,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/SecurePluginCredentialProvider.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 150,
  "linesOfCode" : 53,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DependencyGraphSpec GetDependencyGraphSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 774,
  "endLine" : 828,
  "linesOfCode" : 53,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void DeleteFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 307,
  "linesOfCode" : 53,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Run()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/SourcesCommands/SourceRunners.cs",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 323,
  "linesOfCode" : 53,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task EvaluatePackagesLockFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 1264,
  "endLine" : 1338,
  "linesOfCode" : 53,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteSectionProjecs()",
  "longName" : "",
  "relativeFileName" : "tools-local/doc.tasks/GenerateMarkdownDoc.cs",
  "fileLinesCount" : 187,
  "components" : [ "primary::tools-local" ],
  "startLine" : 92,
  "endLine" : 157,
  "linesOfCode" : 52,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IPackageReferenceContextInfo? DeserializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/IPackageReferenceContextInfoFormatter.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 84,
  "linesOfCode" : 52,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XElement ToXElement()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Runtime/AssemblyBinding.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 150,
  "linesOfCode" : 52,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task OrderPackagesForPackagesConfigAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/InstalledPackageEnumerator.cs",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 286,
  "linesOfCode" : 52,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InstallPackagesFromRegistryRepositoryImpl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstaller.cs",
  "fileLinesCount" : 568,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 276,
  "linesOfCode" : 52,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal async Task InstallInternalAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstaller.cs",
  "fileLinesCount" : 568,
  "components" : [ "primary::src" ],
  "startLine" : 440,
  "endLine" : 512,
  "linesOfCode" : 52,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static async Task ResolvePackageDownloadVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Download/PackageDownloadRunner.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 241,
  "linesOfCode" : 52,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable FindAssetsFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Why/WhyCommandRunner.cs",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 147,
  "linesOfCode" : 52,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void PrintDependencyGraphPerFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Why/DependencyGraphPrinter.cs",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 119,
  "linesOfCode" : 52,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnMessageReceived()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageDispatcher.cs",
  "fileLinesCount" : 742,
  "components" : [ "primary::src" ],
  "startLine" : 527,
  "endLine" : 591,
  "linesOfCode" : 52,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/ProviderComparer.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 91,
  "linesOfCode" : 52,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual void Update()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingItem.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 103,
  "linesOfCode" : 52,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ExecuteCommandAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/SignCommand/SignCommandRunner.cs",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 84,
  "linesOfCode" : 52,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetTargetFrameworkInformation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 449,
  "endLine" : 511,
  "linesOfCode" : 52,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static XElement GetXElementFromGroupableItemSets()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Xml/PackageMetadataXmlExtensions.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 200,
  "linesOfCode" : 52,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DerGeneralizedTime Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerGeneralizedTime.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 95,
  "linesOfCode" : 52,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetMSBuildMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecWriter.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 179,
  "linesOfCode" : 52,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InvokeCoreAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/RunspaceDispatcher.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 310,
  "linesOfCode" : 51,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ProcessRecordCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/GetPackageCommand.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 186,
  "linesOfCode" : 51,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Dictionary Prompt()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetHostUserInterface.cs",
  "fileLinesCount" : 563,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 146,
  "linesOfCode" : 51,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal async Task SearchPackagesAndRefreshUpdateCountAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 931,
  "endLine" : 997,
  "linesOfCode" : 51,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task FindPackageLibraryMatchAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/ResolverUtility.cs",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 346,
  "linesOfCode" : 51,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task GetDependencyInfoAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/HttpFileSystemBasedFindPackageByIdResource.cs",
  "fileLinesCount" : 616,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 227,
  "linesOfCode" : 51,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task GetDependencyInfoAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/RemoteV2FindPackageByIdResource.cs",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 213,
  "linesOfCode" : 51,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable LoadUserSpecificSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 538,
  "endLine" : 597,
  "linesOfCode" : 51,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/ListCommand/ListArgs.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 94,
  "linesOfCode" : 51,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Run()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/ClientCertificatesCommand/AddClientCertRunner.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 73,
  "linesOfCode" : 51,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static LockFileTargetLibrary CreateLockFileTargetLibrary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/LockFileUtils.cs",
  "fileLinesCount" : 1096,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 246,
  "linesOfCode" : 51,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ValidateIconFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 745,
  "endLine" : 804,
  "linesOfCode" : 51,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidateFileFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 806,
  "endLine" : 862,
  "linesOfCode" : 51,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IEnumerable GetReferenceItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 318,
  "linesOfCode" : 51,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static PSCredential CredUIPromptForCredentials()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NativeMethods.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 130,
  "linesOfCode" : 50,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectRetargetingHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Handlers/ProjectRetargetingHandler.cs",
  "fileLinesCount" : 339,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 108,
  "linesOfCode" : 50,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static PackageSpecProjectJsonMigrationCandidate GetPackageSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Migrate/ProjectJsonMigrationCandidatePackageSpecReader.cs",
  "fileLinesCount" : 593,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 131,
  "linesOfCode" : 50,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LoadSolutionWithMsbuild4or12()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/Solution.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 105,
  "linesOfCode" : 50,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task GetDependencyInfoAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalV3FindPackageByIdResource.cs",
  "fileLinesCount" : 536,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 304,
  "linesOfCode" : 50,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task DispatchWithNewContextAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageDispatcher.cs",
  "fileLinesCount" : 742,
  "components" : [ "primary::src" ],
  "startLine" : 461,
  "endLine" : 525,
  "linesOfCode" : 50,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task GetDependencyInfoAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/RemoteV3FindPackageByIdResource.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 203,
  "linesOfCode" : 50,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetSecureApiKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageUpdateResource.cs",
  "fileLinesCount" : 969,
  "components" : [ "primary::src" ],
  "startLine" : 908,
  "endLine" : 960,
  "linesOfCode" : 50,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task RestorePackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/IDE/PackageRestoreManager.cs",
  "fileLinesCount" : 600,
  "components" : [ "primary::src" ],
  "startLine" : 517,
  "endLine" : 573,
  "linesOfCode" : 50,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task GetCertificateAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/SignCommand/SignCommandRunner.cs",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 238,
  "linesOfCode" : 50,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task FindLibraryCoreAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/SourceRepositoryDependencyProvider.cs",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 292,
  "linesOfCode" : 50,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool TryGetValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ContentItem.cs",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 97,
  "linesOfCode" : 50,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void Run()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Migrations/MigrationRunner.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 87,
  "linesOfCode" : 50,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool PromptCollection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetHostUserInterface.cs",
  "fileLinesCount" : 563,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 265,
  "linesOfCode" : 49,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable Merge()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/SortExtensions.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 66,
  "linesOfCode" : 49,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AssetsFileTargetLibrary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Models/AssetsFileTargetLibrary.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 130,
  "linesOfCode" : 49,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FrameworkName GetNearestImpl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsFrameworkCompatibility.cs",
  "fileLinesCount" : 276,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 180,
  "linesOfCode" : 49,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task GetAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/ConsoleCredentialProvider.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 84,
  "linesOfCode" : 49,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/Command.cs",
  "fileLinesCount" : 297,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 186,
  "linesOfCode" : 49,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task FindLibraryByVersionAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/ResolverUtility.cs",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 390,
  "endLine" : 449,
  "linesOfCode" : 49,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task FindLibraryFromSourcesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/ResolverUtility.cs",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 452,
  "endLine" : 511,
  "linesOfCode" : 49,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void Register()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Signing/VerifyCommand.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 78,
  "linesOfCode" : 49,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LockFile? GetProjectAssetsFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Why/WhyCommandRunner.cs",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 294,
  "linesOfCode" : 49,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task GetSourceRepository()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 2047,
  "endLine" : 2113,
  "linesOfCode" : 49,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackagesLockFile FromPackagesConfigFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/PackagesConfigLockFileUtility.cs",
  "fileLinesCount" : 351,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 334,
  "linesOfCode" : 49,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task CommitAssetsFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreResult.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 278,
  "linesOfCode" : 49,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable PerformWildcardSearch()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathResolver.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 170,
  "linesOfCode" : 49,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PasteText()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsoleKeyProcessor.cs",
  "fileLinesCount" : 610,
  "components" : [ "primary::src" ],
  "startLine" : 460,
  "endLine" : 513,
  "linesOfCode" : 48,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IList GetClassificationSpans()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsoleClassifier.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 197,
  "linesOfCode" : 48,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ProjectMetadataContextInfo Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ProjectMetadataContextInfo.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 92,
  "linesOfCode" : 48,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IProjectMetadataContextInfo? DeserializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/IProjectMetadataContextInfoFormatter.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 85,
  "linesOfCode" : 48,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override LicenseMetadata? DeserializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/LicenseMetadataFormatter.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 76,
  "linesOfCode" : 48,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Command ParseCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/CommandParser.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 118,
  "linesOfCode" : 48,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ConfigureNewPackageSourceMappings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Utility/PackageSourceMappingUtility.cs",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 89,
  "linesOfCode" : 48,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DetailedPackageMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/DetailedPackageMetadata.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 77,
  "linesOfCode" : 48,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override async Task CreateVersionsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageSolutionDetailControlModel.cs",
  "fileLinesCount" : 649,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 288,
  "linesOfCode" : 48,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override async Task InitializeAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 223,
  "linesOfCode" : 48,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task InitializeAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 264,
  "linesOfCode" : 48,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetLocalizedString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/ResourceHelper.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 73,
  "linesOfCode" : 48,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task GetDownloadResourceResultAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalDownloadResource.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 89,
  "linesOfCode" : 48,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task PushSymbolsPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageUpdateResource.cs",
  "fileLinesCount" : 969,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 257,
  "linesOfCode" : 48,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal CredentialsItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/CredentialsItem.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 196,
  "linesOfCode" : 48,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WebProxy? GetUserConfiguredProxy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Proxy/ProxyCache.cs",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 138,
  "linesOfCode" : 48,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool TryParseArguments()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/Program.cs",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 223,
  "linesOfCode" : 48,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageSpec GetSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/ToolRestoreUtility.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 73,
  "linesOfCode" : 48,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Dictionary? FindPackageDownloadsWithKnownVulnerabilities()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/AuditUtility.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 186,
  "linesOfCode" : 48,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Rfc3161TimestampToken CryptVerifyTimeStampSignature()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampToken.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 153,
  "linesOfCode" : 48,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidateTimestampCms()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampProvider.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 201,
  "linesOfCode" : 48,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IEnumerable Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/AccidentallyCompatibleWithAllFrameworksRule.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 97,
  "linesOfCode" : 48,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetDotNetLocation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/NuGetEnvironment.cs",
  "fileLinesCount" : 406,
  "components" : [ "primary::src" ],
  "startLine" : 338,
  "endLine" : 389,
  "linesOfCode" : 48,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task PreviewAndExecuteUpdateActionsForSinglePackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/UpdatePackageCommand.cs",
  "fileLinesCount" : 530,
  "components" : [ "primary::src" ],
  "startLine" : 338,
  "endLine" : 391,
  "linesOfCode" : 47,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected bool ShouldContinueDueToDotnetDeprecation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PackageActionBaseCommand.cs",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 351,
  "linesOfCode" : 47,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IReadOnlyList GenerateLicenseLinks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageLicenseUtilities.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 126,
  "linesOfCode" : 47,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IList GetExcludedReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/VsCoreProjectSystemReferenceReader.cs",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 252,
  "linesOfCode" : 47,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetCredentialServiceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/DefaultVSCredentialServiceProvider.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 101,
  "linesOfCode" : 47,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UninstallPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageUninstaller.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 110,
  "linesOfCode" : 47,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProcessSolutionFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/RestoreCommand.cs",
  "fileLinesCount" : 1105,
  "components" : [ "primary::src" ],
  "startLine" : 979,
  "endLine" : 1035,
  "linesOfCode" : 47,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task ExecuteCommandAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/UpdateCommand.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 132,
  "linesOfCode" : 47,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task UpdateAllPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/UpdateCommand.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 208,
  "linesOfCode" : 47,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private V2FeedPackageInfo ParsePackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedParser.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 330,
  "endLine" : 389,
  "linesOfCode" : 47,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Task LoadCertificateFromFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/SignCommand/CertificateProvider.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 175,
  "linesOfCode" : 47,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task EvaluateNoOpAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 444,
  "endLine" : 503,
  "linesOfCode" : 47,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetDependenciesAboveUpperBounds()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Diagnostics/UnexpectedDependencyMessages.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 306,
  "linesOfCode" : 47,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task FindLibraryAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/SourceRepositoryDependencyProvider.cs",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 231,
  "linesOfCode" : 47,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IReadOnlyList GetPackageTypes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/NuspecUtility.cs",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 107,
  "linesOfCode" : 47,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override VersionRange? DeserializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/VersionRangeFormatter.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 81,
  "linesOfCode" : 46,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override PackageReference? DeserializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/PackageReferenceFormatter.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 84,
  "linesOfCode" : 46,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetExpansionsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/CommandExpansion.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 92,
  "linesOfCode" : 46,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task InstallPackageByIdAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/InstallPackageCommand.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 222,
  "linesOfCode" : 46,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable CreatePackageIdentityFromNupkgPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/InstallPackageCommand.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 351,
  "endLine" : 401,
  "linesOfCode" : 46,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task AddMenuCommandHandlersAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 384,
  "linesOfCode" : 46,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task GetOrCreateFolderAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/EnvDTEProjectUtility.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 199,
  "linesOfCode" : 46,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InstallPackagesFromVSExtensionRepositoryImpl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstaller.cs",
  "fileLinesCount" : 568,
  "components" : [ "primary::src" ],
  "startLine" : 300,
  "endLine" : 353,
  "linesOfCode" : 46,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void AssignValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/CommandLineParser.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 132,
  "linesOfCode" : 46,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddProjectReferenceDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 646,
  "endLine" : 695,
  "linesOfCode" : 46,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task CopyNupkgFileToAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalPackageArchiveDownloader.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 210,
  "linesOfCode" : 46,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task CreateFromCurrentProcessAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginFactory.cs",
  "fileLinesCount" : 480,
  "components" : [ "primary::src" ],
  "startLine" : 317,
  "endLine" : 373,
  "linesOfCode" : 46,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task GetDownloadResourceResultAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/DownloadResourceV3.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 162,
  "linesOfCode" : 46,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetRegistrationInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/DependencyInfo/ResolverMetadataClient.cs",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 171,
  "linesOfCode" : 46,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task LogErrorAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/SourceRepositoryDependencyProvider.cs",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 673,
  "endLine" : 727,
  "linesOfCode" : 46,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidateProjectMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/SpecValidationUtility.cs",
  "fileLinesCount" : 417,
  "components" : [ "primary::src" ],
  "startLine" : 326,
  "endLine" : 385,
  "linesOfCode" : 46,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool TryGetValidTimestamp()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/Signature.cs",
  "fileLinesCount" : 429,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 125,
  "linesOfCode" : 46,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rfc3161TimestampRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampRequest.cs",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 105,
  "linesOfCode" : 46,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IX509CertificateChain GetPrimarySignatureCertificates()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/SignatureUtility.cs",
  "fileLinesCount" : 718,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 151,
  "linesOfCode" : 46,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Add()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ContentItem.cs",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 144,
  "linesOfCode" : 46,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Dictionary CreateDictionary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ContentItem.cs",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 196,
  "linesOfCode" : 46,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PopulateItemGroups()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ContentItemCollection.cs",
  "fileLinesCount" : 516,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 132,
  "linesOfCode" : 46,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override ProjectAction? DeserializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/ProjectActionFormatter.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 82,
  "linesOfCode" : 45,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task CollectPackagesForBuildIntegratedProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/InstalledPackageEnumerator.cs",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 288,
  "endLine" : 342,
  "linesOfCode" : 45,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task WriteUpdatePackagesFromRemoteSourceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/GetPackageCommand.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 251,
  "linesOfCode" : 45,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task LoadReadmeAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/ReadmePreviewViewModel.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 163,
  "linesOfCode" : 45,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task FetchIconAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/PackageItemViewModel.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 600,
  "endLine" : 655,
  "linesOfCode" : 45,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Query ConstructQuery()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/NuGetQuery.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 89,
  "linesOfCode" : 45,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddRefreshFilesForReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/PreinstalledPackageInstaller.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::src" ],
  "startLine" : 338,
  "endLine" : 395,
  "linesOfCode" : 45,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageResolverContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/PackageResolverContext.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 79,
  "linesOfCode" : 45,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task? FindLowestNonVulnerablePackageVersionAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Update/PackageUpdateIO.cs",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 361,
  "endLine" : 411,
  "linesOfCode" : 45,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override async Task SendAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/ProxyAuthenticationHandler.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 112,
  "linesOfCode" : 45,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task GetDependencyInfoAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalV2FindPackageByIdResource.cs",
  "fileLinesCount" : 474,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 266,
  "linesOfCode" : 45,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task CopyNupkgFileToAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemotePackageArchiveDownloader.cs",
  "fileLinesCount" : 301,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 205,
  "linesOfCode" : 45,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ParseSections()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersionFactory.cs",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 228,
  "linesOfCode" : 45,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/FloatRange.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 394,
  "endLine" : 438,
  "linesOfCode" : 45,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void Update()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/CredentialsItem.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 315,
  "linesOfCode" : 45,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static List GetTargetFrameworkInfos()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 709,
  "endLine" : 765,
  "linesOfCode" : 45,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal BuildIntegratedProjectAction()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/BuildIntegration/BuildIntegratedProjectAction.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 91,
  "linesOfCode" : 45,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task UninstallPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/PackagesConfigNuGetProject.cs",
  "fileLinesCount" : 380,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 237,
  "linesOfCode" : 45,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectJsonNuGetProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/ProjectJsonNuGetProject.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 102,
  "linesOfCode" : 45,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static List GetTargetFrameworkInfos()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/PackageSpecFactory.cs",
  "fileLinesCount" : 942,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 246,
  "linesOfCode" : 45,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task CheckPackageVulnerabilitiesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/AuditUtility.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 245,
  "linesOfCode" : 45,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidateProjectSpecPackageReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/SpecValidationUtility.cs",
  "fileLinesCount" : 417,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 254,
  "linesOfCode" : 45,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ValidateReadmeFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 870,
  "endLine" : 925,
  "linesOfCode" : 45,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private VsKeyInfo GetVsKeyInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsoleKeyProcessor.cs",
  "fileLinesCount" : 610,
  "components" : [ "primary::src" ],
  "startLine" : 406,
  "endLine" : 456,
  "linesOfCode" : 44,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override SearchFilter? DeserializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/SearchFilterFormatter.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 71,
  "linesOfCode" : 44,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override VersionInfoContextInfo? DeserializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/VersionInfoContextInfoFormatter.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 70,
  "linesOfCode" : 44,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task CheckPackageManagementFormatAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Actions/UIActionEngine.cs",
  "fileLinesCount" : 1223,
  "components" : [ "primary::src" ],
  "startLine" : 755,
  "endLine" : 814,
  "linesOfCode" : 44,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static ImmutableArray ApplyCentralVersionInformation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProject.cs",
  "fileLinesCount" : 709,
  "components" : [ "primary::src" ],
  "startLine" : 594,
  "endLine" : 643,
  "linesOfCode" : 44,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IEnumerable GetConfigurationsFromXmlDocument()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/VsTemplateWizard.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 150,
  "linesOfCode" : 44,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddTemplateParameters()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/VsTemplateWizard.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 392,
  "endLine" : 449,
  "linesOfCode" : 44,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task WriteSummaryAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/RestoreOperationLogger.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::src" ],
  "startLine" : 366,
  "endLine" : 413,
  "linesOfCode" : 44,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PackageRestoreManager_PackageRestoreFailedEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreJob.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 611,
  "endLine" : 663,
  "linesOfCode" : 44,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task ExecuteCommandAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/PushCommand.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 95,
  "linesOfCode" : 44,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override async Task SendAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/StsAuthenticationHandler.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 131,
  "linesOfCode" : 44,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConnectionOptions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/ConnectionOptions.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 107,
  "linesOfCode" : 44,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task GetPackageDownloaderAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/RemoteV3FindPackageByIdResource.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 351,
  "linesOfCode" : 44,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task GetPackageDownloaderAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/RemoteV2FindPackageByIdResource.cs",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 312,
  "endLine" : 361,
  "linesOfCode" : 44,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LocalPackageInfo GetPackagesConfigFolderPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 351,
  "endLine" : 412,
  "linesOfCode" : 44,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryParse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersionFactory.cs",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 91,
  "linesOfCode" : 44,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/GetProjectReferencesFromAssetsFileTask.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 83,
  "linesOfCode" : 44,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LibraryDependency GetUpdatedPackageDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/PackTaskLogic.cs",
  "fileLinesCount" : 1099,
  "components" : [ "primary::src" ],
  "startLine" : 1011,
  "endLine" : 1063,
  "linesOfCode" : 44,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal BuildIntegratedProjectAction()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/BuildIntegration/BuildIntegratedProjectAction.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 143,
  "linesOfCode" : 44,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void UpdatePackageReferenceMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/BuildIntegration/BuildIntegratedRestoreUtility.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 203,
  "linesOfCode" : 44,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void LogFetchMessages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/PackagePreFetcher.cs",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 210,
  "linesOfCode" : 44,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static XElement Except()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/XElementExtensions.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 105,
  "linesOfCode" : 44,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetOutputPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/PackCommandRunner.cs",
  "fileLinesCount" : 1038,
  "components" : [ "primary::src" ],
  "startLine" : 807,
  "endLine" : 852,
  "linesOfCode" : 44,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Task LogDowngradeWarningsOrErrorsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 1550,
  "endLine" : 1605,
  "linesOfCode" : 44,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List GetContentGroupsForFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/LockFileUtils.cs",
  "fileLinesCount" : 1096,
  "components" : [ "primary::src" ],
  "startLine" : 874,
  "endLine" : 930,
  "linesOfCode" : 44,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string FormatMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/CompatibilityIssue.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 254,
  "linesOfCode" : 44,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static XElement Except()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Extensions/XElementExtensions.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 83,
  "linesOfCode" : 44,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsZip64()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveUtility.cs",
  "fileLinesCount" : 665,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 218,
  "linesOfCode" : 44,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HashSet GetPackageDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 668,
  "endLine" : 722,
  "linesOfCode" : 44,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DependencyGraphSpec Load()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/DependencyGraphSpec.cs",
  "fileLinesCount" : 493,
  "components" : [ "primary::src" ],
  "startLine" : 246,
  "endLine" : 293,
  "linesOfCode" : 44,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RemoteError ToRemoteError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Utility/RemoteErrorUtility.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 69,
  "linesOfCode" : 43,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ProcessRecordCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/InstallPackageCommand.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 109,
  "linesOfCode" : 43,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Query ExecuteAnalyzer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/NuGetQuery.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 230,
  "linesOfCode" : 43,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddBindingRedirects()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Runtime/BindingRedirectManager.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 110,
  "linesOfCode" : 43,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task DetermineRestoreInputsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/RestoreCommand.cs",
  "fileLinesCount" : 1105,
  "components" : [ "primary::src" ],
  "startLine" : 592,
  "endLine" : 648,
  "linesOfCode" : 43,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WalkTreeCheckCycleAndNearestWins()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 181,
  "linesOfCode" : 43,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetPortableProfile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 338,
  "linesOfCode" : 43,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddEquivalentFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 807,
  "endLine" : 856,
  "linesOfCode" : 43,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task DownloadPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Download/PackageDownloadRunner.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::src" ],
  "startLine" : 288,
  "endLine" : 337,
  "linesOfCode" : 43,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnTimer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/AutomaticProgressReporter.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 194,
  "linesOfCode" : 43,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BeginFaultAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/InboundRequestContext.cs",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 221,
  "linesOfCode" : 43,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task DirectDownloadAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/GetDownloadResultUtility.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 221,
  "linesOfCode" : 43,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LocalPackageInfo GetPackageV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 644,
  "endLine" : 698,
  "linesOfCode" : 43,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable InitLibFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/PackTaskLogic.cs",
  "fileLinesCount" : 1099,
  "components" : [ "primary::src" ],
  "startLine" : 454,
  "endLine" : 511,
  "linesOfCode" : 43,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static ImmutableArray GetPackageReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 343,
  "endLine" : 394,
  "linesOfCode" : 43,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XDocument GetPackagesConfig()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/PackagesConfigNuGetProject.cs",
  "fileLinesCount" : 380,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 307,
  "linesOfCode" : 43,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static ImmutableArray GetPackageReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/PackageSpecFactory.cs",
  "fileLinesCount" : 942,
  "components" : [ "primary::src" ],
  "startLine" : 592,
  "endLine" : 643,
  "linesOfCode" : 43,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageSpecificWarningProperties MergePackageSpecificWarningProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/TransitiveNoWarnUtils.cs",
  "fileLinesCount" : 962,
  "components" : [ "primary::src" ],
  "startLine" : 427,
  "endLine" : 476,
  "linesOfCode" : 43,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IX509ChainFactory GetX509ChainFactory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustStore/X509TrustStore.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 93,
  "linesOfCode" : 43,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ILogMessage GetAdditionalContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustStore/CertificateBundleX509ChainFactory.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 117,
  "linesOfCode" : 43,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static unsafe CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA CreateUnsignedAddAttribute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/NativeCms.cs",
  "fileLinesCount" : 522,
  "components" : [ "primary::src" ],
  "startLine" : 462,
  "endLine" : 507,
  "linesOfCode" : 43,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static unsafe DataType Decode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampRequest.cs",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 340,
  "endLine" : 387,
  "linesOfCode" : 43,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/DefaultManifestValuesRule.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 81,
  "linesOfCode" : 43,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List GetDependenciesFromSpecRestoreMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecReferenceDependencyProvider.cs",
  "fileLinesCount" : 448,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 288,
  "linesOfCode" : 43,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFileUtilities.cs",
  "fileLinesCount" : 636,
  "components" : [ "primary::src" ],
  "startLine" : 394,
  "endLine" : 446,
  "linesOfCode" : 43,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFileUtilities.cs",
  "fileLinesCount" : 636,
  "components" : [ "primary::src" ],
  "startLine" : 539,
  "endLine" : 587,
  "linesOfCode" : 43,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void AddHttpData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/PackageSourceTelemetry.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 188,
  "linesOfCode" : 42,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task InstallPackagesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/InstallPackageCommand.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 162,
  "linesOfCode" : 42,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable CreatePackageIdentitiesFromPackagesConfig()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/InstallPackageCommand.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 296,
  "endLine" : 345,
  "linesOfCode" : 42,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CreateAndAddConsolidateTab()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerTopPanel.xaml.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 100,
  "linesOfCode" : 42,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetSelectedFileName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/NuGetProjectUpgradeUtility.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 162,
  "linesOfCode" : 42,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool AddProjectRestoreInfoSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectSystemCache.cs",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 554,
  "endLine" : 603,
  "linesOfCode" : 42,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetProject TryCreateNuGetProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectJsonProjectProvider.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 102,
  "linesOfCode" : 42,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask ExecuteActionsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetProjectManagerService.cs",
  "fileLinesCount" : 804,
  "components" : [ "primary::src" ],
  "startLine" : 374,
  "endLine" : 425,
  "linesOfCode" : 42,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/VisualStudioCredentialProvider.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 116,
  "linesOfCode" : 42,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task RemoveReferenceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/FSharpProjectSystem.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 115,
  "linesOfCode" : 42,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetShortFrameworkName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsFrameworkParser.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 118,
  "linesOfCode" : 42,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ExecuteAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreJob.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 196,
  "linesOfCode" : 42,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ExtractOptions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/CommandLineParser.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 79,
  "linesOfCode" : 42,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List GetInstalledSxsToolsets()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 903,
  "endLine" : 951,
  "linesOfCode" : 42,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task ExecuteCommandAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/TrustedSignersCommand.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 104,
  "linesOfCode" : 42,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ExtractMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/Pack/AssemblyMetadataExtractor.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 114,
  "linesOfCode" : 42,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable BuildPackagesTable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/ProjectPackagesPrintUtility.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 155,
  "linesOfCode" : 42,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SymmetricHandshake()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers/SymmetricHandshake.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 88,
  "linesOfCode" : 42,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task HandleResponseAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers/SymmetricHandshake.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 206,
  "linesOfCode" : 42,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task HandleResponseAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers/MonitorNuGetProcessExitRequestHandler.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 125,
  "linesOfCode" : 42,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/AutomaticProgressReporter.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 95,
  "linesOfCode" : 42,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string LoadFileAsText()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Model/LocalPackageSearchMetadata.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 189,
  "linesOfCode" : 42,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LocalPackageInfo GetPackageV2()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 242,
  "linesOfCode" : 42,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Format()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeFormatter.cs",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 103,
  "linesOfCode" : 42,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static VersionRange CommonSubSet()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeFactory.cs",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 462,
  "endLine" : 521,
  "linesOfCode" : 42,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void Update()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/TrustedSignerItem.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 159,
  "linesOfCode" : 42,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void Update()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/PackageSourceMappingSourceItem.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 196,
  "linesOfCode" : 42,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RemovePackageSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 438,
  "endLine" : 485,
  "linesOfCode" : 42,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task InstallPackagesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ProjectRestoreCommand.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 346,
  "endLine" : 394,
  "linesOfCode" : 42,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task InstallPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ProjectRestoreCommand.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 455,
  "linesOfCode" : 42,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/DependencyGraphResolver.LibraryRangeComparer.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 79,
  "linesOfCode" : 42,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ValidateDependencySpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/SpecValidationUtility.cs",
  "fileLinesCount" : 417,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 87,
  "linesOfCode" : 42,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CmsSigner CreateCmsSigner()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/SigningUtility.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 172,
  "linesOfCode" : 42,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IReadOnlyList SortPackagesByDependencyOrder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/TopologicalSortUtility.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 77,
  "linesOfCode" : 42,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HashAlgorithm GetHashProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/CryptoHashUtility.cs",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 206,
  "linesOfCode" : 42,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void DeleteDirectoryTree()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/LocalResourceUtils.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 61,
  "linesOfCode" : 42,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteLockFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileFormat.cs",
  "fileLinesCount" : 560,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 218,
  "linesOfCode" : 42,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ExecuteInitScriptsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 435,
  "endLine" : 486,
  "linesOfCode" : 41,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectlyReferencedPackageModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/Package/DirectlyReferencedPackageModel.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 60,
  "linesOfCode" : 41,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 19,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? GetPropertyValueWithDteFallback()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/VsProjectBuildProperties.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 135,
  "linesOfCode" : 41,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task DeleteMarkedPackageDirectoriesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSDeleteOnRestartManager.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 211,
  "linesOfCode" : 41,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsHigherAssemblyVersionInFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/FrameworkAssemblyResolver.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 93,
  "linesOfCode" : 41,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ResetSolutionSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/VSSettings.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 173,
  "linesOfCode" : 41,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ExecuteNuGetOperationAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetLockService.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 96,
  "linesOfCode" : 41,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask SearchAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetPackageSearchService.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 311,
  "linesOfCode" : 41,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Remote/RemoteDependencyWalker.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 804,
  "endLine" : 846,
  "linesOfCode" : 41,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable ExpandInternal()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkExpander.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 126,
  "linesOfCode" : 41,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IReadOnlyList Parse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/PackageWithVersionRange.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 63,
  "linesOfCode" : 41,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ValidatePathArgument()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Why/WhyCommandRunner.cs",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 196,
  "linesOfCode" : 41,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetReportParameters()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/ListPackage/ListPackageArgs.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 126,
  "linesOfCode" : 41,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task GetPackageDownloaderAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalV3FindPackageByIdResource.cs",
  "fileLinesCount" : 536,
  "components" : [ "primary::src" ],
  "startLine" : 320,
  "endLine" : 367,
  "linesOfCode" : 41,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IReadOnlyList GetPackageInfosCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalV2FindPackageByIdResource.cs",
  "fileLinesCount" : 474,
  "components" : [ "primary::src" ],
  "startLine" : 423,
  "endLine" : 472,
  "linesOfCode" : 41,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task CopyNupkgToStreamAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/FindPackagesByIdNupkgDownloader.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 153,
  "linesOfCode" : 41,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task AddPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/GlobalPackagesFolderUtility.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 138,
  "linesOfCode" : 41,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FeedType GetLocalFeedType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 741,
  "endLine" : 795,
  "linesOfCode" : 41,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitializePackageDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/PackTaskLogic.cs",
  "fileLinesCount" : 1099,
  "components" : [ "primary::src" ],
  "startLine" : 911,
  "endLine" : 961,
  "linesOfCode" : 41,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual Dictionary GetGlobalProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/StaticGraphRestoreTaskBase.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 290,
  "endLine" : 342,
  "linesOfCode" : 41,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static async Task PerformXdtTransformAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/FileModifiers/XdtTransformer.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 145,
  "linesOfCode" : 41,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetTargetPathForSourceFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/MSBuildProjectFactory.cs",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 287,
  "linesOfCode" : 41,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsStoreCertSettingsProvided()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/ClientCertificatesCommand/ClientCertArgsExtensions.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 107,
  "linesOfCode" : 41,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool PackageReferencesHaveVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 966,
  "endLine" : 1017,
  "linesOfCode" : 41,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static NuGetVersion? GetBestMatch()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Diagnostics/UnresolvedMessages.cs",
  "fileLinesCount" : 358,
  "components" : [ "primary::src" ],
  "startLine" : 299,
  "endLine" : 356,
  "linesOfCode" : 41,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WarningPropertiesCollection CreateTransitiveWarningPropertiesCollection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/TransitiveNoWarnUtils.cs",
  "fileLinesCount" : 962,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 75,
  "linesOfCode" : 41,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsSubSetOf()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/TransitiveNoWarnUtils.cs",
  "fileLinesCount" : 962,
  "components" : [ "primary::src" ],
  "startLine" : 808,
  "endLine" : 859,
  "linesOfCode" : 41,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ApplyStandardProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RequestFactory/RestoreArgs.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 231,
  "linesOfCode" : 41,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Populate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 948,
  "endLine" : 992,
  "linesOfCode" : 41,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsLegalOid()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampUtils.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 75,
  "linesOfCode" : 41,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetFrameworkAssemblyGroups()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 268,
  "linesOfCode" : 41,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddOrUpdateDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecOperations.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 80,
  "linesOfCode" : 41,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteMetadataTargetFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecWriter.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 300,
  "linesOfCode" : 41,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static async Task MainAsync()",
  "longName" : "",
  "relativeFileName" : "tools-local/ship-public-apis/Program.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::tools-local" ],
  "startLine" : 62,
  "endLine" : 107,
  "linesOfCode" : 40,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task MoveUnshippedApisToShippedAsync()",
  "longName" : "",
  "relativeFileName" : "tools-local/ship-public-apis/Program.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::tools-local" ],
  "startLine" : 109,
  "endLine" : 153,
  "linesOfCode" : 40,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Execute()",
  "longName" : "",
  "relativeFileName" : "tools-local/doc.tasks/GenerateMarkdownDoc.cs",
  "fileLinesCount" : 187,
  "components" : [ "primary::tools-local" ],
  "startLine" : 42,
  "endLine" : 90,
  "linesOfCode" : 40,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task CheckDependenciesExistAsync()",
  "longName" : "",
  "relativeFileName" : "tools-local/ensure-nupkg-dependencies-on-source/Program.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::tools-local" ],
  "startLine" : 72,
  "endLine" : 116,
  "linesOfCode" : 40,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OutputConsole()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/OutputConsole.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 77,
  "linesOfCode" : 40,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageSearchMetadataContextInfo Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/PackageSearchMetadataContextInfo.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 90,
  "linesOfCode" : 40,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ProcessRecordCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/UpdatePackageCommand.cs",
  "fileLinesCount" : 530,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 159,
  "linesOfCode" : 40,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected async Task InstallPackageByIdAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PackageActionBaseCommand.cs",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 235,
  "linesOfCode" : 40,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task InitializeSolutionExperiencesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 281,
  "linesOfCode" : 40,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ExecutePackageInitScriptAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/VsProjectScriptHostService.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 100,
  "linesOfCode" : 40,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task EnsureNuGetAndVsProjectAdapterCacheAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 783,
  "endLine" : 829,
  "linesOfCode" : 40,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsSourceControlTracker()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/SourceControl/VsSourceControlTracker.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 79,
  "linesOfCode" : 40,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool RemoveFileFromProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/VCProjectHelper.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 123,
  "linesOfCode" : 40,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List GetFrameworkAssemblies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/FrameworkAssemblyResolver.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 231,
  "linesOfCode" : 40,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool AddProjectRestoreInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectSystemCache.cs",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 325,
  "linesOfCode" : 40,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal string GetRegistryRepositoryPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/PreinstalledPackageInstaller.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 152,
  "linesOfCode" : 40,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetInstalledPackagesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/NuGetProjectService.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 94,
  "linesOfCode" : 40,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetPathContextFromAssetsFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPathContextProvider.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 297,
  "endLine" : 348,
  "linesOfCode" : 40,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task StartAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/RestoreOperationLogger.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 120,
  "linesOfCode" : 40,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LibraryDependency ToPackageLibraryDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 579,
  "endLine" : 628,
  "linesOfCode" : 40,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task ExecuteCommandAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/InitCommand.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 76,
  "linesOfCode" : 40,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageDependency CreateDependencyFromProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 699,
  "endLine" : 742,
  "linesOfCode" : 40,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteTopLevelPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageJsonRenderer.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 262,
  "linesOfCode" : 40,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IReadOnlyList Parse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/PackageWithNuGetVersion.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 66,
  "linesOfCode" : 40,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Register()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/RemovePackageReferenceCommand.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 60,
  "linesOfCode" : 40,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task GetPackageDownloaderAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalV2FindPackageByIdResource.cs",
  "fileLinesCount" : 474,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 337,
  "linesOfCode" : 40,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Plugin()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Plugin.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 136,
  "linesOfCode" : 40,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPackageSearchMetadata Build()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Model/PackageSearchMetadataBuilder.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 128,
  "linesOfCode" : 40,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task DoesPackageExistAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/PluginFindPackageByIdResource.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 333,
  "endLine" : 378,
  "linesOfCode" : 40,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task DoesPackageExistAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/RemoteV3FindPackageByIdResource.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 371,
  "endLine" : 416,
  "linesOfCode" : 40,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task DoesPackageExistAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/HttpFileSystemBasedFindPackageByIdResource.cs",
  "fileLinesCount" : 616,
  "components" : [ "primary::src" ],
  "startLine" : 380,
  "endLine" : 425,
  "linesOfCode" : 40,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task DoesPackageExistAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/RemoteV2FindPackageByIdResource.cs",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 426,
  "linesOfCode" : 40,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T GetObject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/MetadataReferenceCache.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 140,
  "linesOfCode" : 40,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task PushPackageToFileSystem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageUpdateResource.cs",
  "fileLinesCount" : 969,
  "components" : [ "primary::src" ],
  "startLine" : 677,
  "endLine" : 722,
  "linesOfCode" : 40,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddOrUpdate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 141,
  "linesOfCode" : 40,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void Update()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/RepositoryItem.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 219,
  "linesOfCode" : 40,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool PackageExists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/FolderNuGetProject.cs",
  "fileLinesCount" : 650,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 324,
  "linesOfCode" : 40,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task PrintPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/ListCommand/ListCommandRunner.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 203,
  "linesOfCode" : 40,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool VersionRangePreciseEquals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/DependencyGraphResolver.cs",
  "fileLinesCount" : 1518,
  "components" : [ "primary::src" ],
  "startLine" : 828,
  "endLine" : 876,
  "linesOfCode" : 40,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreResult.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 144,
  "linesOfCode" : 40,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 15,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static List GetProjectReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 1942,
  "endLine" : 1998,
  "linesOfCode" : 40,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RuntimeGraph Merge()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeGraph.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 165,
  "linesOfCode" : 40,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override SearchResultContextInfo? DeserializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/SearchResultContextInfoFormatter.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 66,
  "linesOfCode" : 39,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected async Task CheckMissingPackagesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 302,
  "linesOfCode" : 39,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileConflictAction ResolveFileConflict()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 906,
  "endLine" : 953,
  "linesOfCode" : 39,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetInstalledVulnerableAndDeprecatedPackagesCountAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1050,
  "endLine" : 1096,
  "linesOfCode" : 39,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async ValueTask SelectedVersionChangedAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/DetailControlModel.cs",
  "fileLinesCount" : 945,
  "components" : [ "primary::src" ],
  "startLine" : 639,
  "endLine" : 684,
  "linesOfCode" : 39,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExecuteClearNuGetLocalResourcesCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/Commands/ClearNuGetLocalResourcesCommand.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 95,
  "linesOfCode" : 39,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task SetValueAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/PackageSourcesPage.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 122,
  "linesOfCode" : 39,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ExternalSettingOperationResult SetIsEnabledOnMachineWidePackageSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/PackageSourcesPage.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 169,
  "linesOfCode" : 39,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void PendDeleteFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/SourceControl/DefaultTFSSourceControlManager.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 218,
  "linesOfCode" : 39,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IList GetReferencedProjects()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/EnvDTEProjectUtility.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 581,
  "endLine" : 622,
  "linesOfCode" : 39,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task MarkPackagesForReinstallation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/ProjectRetargetingUtility.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 222,
  "linesOfCode" : 39,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ResetSolutionSettingsIfNeeded()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/VSSettings.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 120,
  "linesOfCode" : 39,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetProject TryCreateNuGetProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/CpsPackageReferenceProjectProvider.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 95,
  "linesOfCode" : 39,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async ValueTask GetEmbeddedFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetPackageFileService.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 223,
  "linesOfCode" : 39,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task DetermineInputsFromMSBuildAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/RestoreCommand.cs",
  "fileLinesCount" : 1105,
  "components" : [ "primary::src" ],
  "startLine" : 653,
  "endLine" : 712,
  "linesOfCode" : 39,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GetInputsFromDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/RestoreCommand.cs",
  "fileLinesCount" : 1105,
  "components" : [ "primary::src" ],
  "startLine" : 858,
  "endLine" : 912,
  "linesOfCode" : 39,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ValidatePackagesConfigLockFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/RestoreCommand.cs",
  "fileLinesCount" : 1105,
  "components" : [ "primary::src" ],
  "startLine" : 1037,
  "endLine" : 1078,
  "linesOfCode" : 39,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyGraphSpec? GetDependencyGraphSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Update/PackageUpdateIO.cs",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 112,
  "linesOfCode" : 39,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void Register()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Update/PackageUpdateCommand.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 69,
  "linesOfCode" : 39,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int Run()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/ConfigCommands/ConfigRunners.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 94,
  "linesOfCode" : 39,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task DoesPackageExistAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalV3FindPackageByIdResource.cs",
  "fileLinesCount" : 536,
  "components" : [ "primary::src" ],
  "startLine" : 387,
  "endLine" : 430,
  "linesOfCode" : 39,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task DoesPackageExistAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalV2FindPackageByIdResource.cs",
  "fileLinesCount" : 474,
  "components" : [ "primary::src" ],
  "startLine" : 357,
  "endLine" : 400,
  "linesOfCode" : 39,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal OutboundRequestContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/OutboundRequestContext`1.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 128,
  "linesOfCode" : 39,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Build()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/UserAgentStringBuilder.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 90,
  "linesOfCode" : 39,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LibraryIncludeFlags GetFlags()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryIncludeFlagUtils.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 70,
  "linesOfCode" : 39,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void PrettyPrint()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeFormatter.cs",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 290,
  "linesOfCode" : 39,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ExecuteAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/RestoreTask.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 214,
  "linesOfCode" : 39,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/GetRestoreDotnetCliToolsTask.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 113,
  "linesOfCode" : 39,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void EnsurePackageCompatibility()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/InstallationCompatibility.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 188,
  "linesOfCode" : 39,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsAnySourceAvailable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/UriHelper.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 249,
  "linesOfCode" : 39,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddOrUpdateTrustedSigner()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/TrustedSignersCommand/TrustedSignerActionsProvider.cs",
  "fileLinesCount" : 319,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 211,
  "linesOfCode" : 39,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static XElement GenerateContentFilesItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/BuildAssetsUtils.cs",
  "fileLinesCount" : 915,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 294,
  "linesOfCode" : 39,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddMSBuildAssets()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/LockFileUtils.cs",
  "fileLinesCount" : 1096,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 297,
  "linesOfCode" : 39,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List ReadDependencyGroups()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestReader.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 333,
  "endLine" : 382,
  "linesOfCode" : 39,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SigningOptions CreateFromFilePaths()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Authoring/SigningOptions.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 155,
  "linesOfCode" : 39,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual bool TryLookup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ContentPropertyDefinition.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 134,
  "linesOfCode" : 39,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetPackageLookupPaths()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtraction/PackagePathHelper.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 161,
  "linesOfCode" : 39,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectRestoreMetadata.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 234,
  "linesOfCode" : 39,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetWarningProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecWriter.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 333,
  "endLine" : 376,
  "linesOfCode" : 39,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool DictionaryEquals()",
  "longName" : "",
  "relativeFileName" : "build/Shared/EqualityUtility.cs",
  "fileLinesCount" : 345,
  "components" : [ "primary::build" ],
  "startLine" : 253,
  "endLine" : 298,
  "linesOfCode" : 39,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task UpdateOrReinstallSinglePackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/UpdatePackageCommand.cs",
  "fileLinesCount" : 530,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 332,
  "linesOfCode" : 38,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override SecureString ReadLineAsSecureString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetHostUserInterface.cs",
  "fileLinesCount" : 563,
  "components" : [ "primary::src" ],
  "startLine" : 426,
  "endLine" : 467,
  "linesOfCode" : 38,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected async Task InstallPackageByIdentityAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PackageActionBaseCommand.cs",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 168,
  "linesOfCode" : 38,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ShowError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUI.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 475,
  "endLine" : 516,
  "linesOfCode" : 38,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TransitivelyReferencedPackageModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/Package/TransitivelyReferencedPackageModel.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 56,
  "linesOfCode" : 38,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 18,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void InitPackageUpgradeIssues()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/NuGetProjectUpgradeWindowModel.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 136,
  "linesOfCode" : 38,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal VSSolutionManager()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 201,
  "linesOfCode" : 38,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool AddProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectSystemCache.cs",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 278,
  "linesOfCode" : 38,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddBindingRedirects()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 491,
  "endLine" : 534,
  "linesOfCode" : 38,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RecommenderPackageFeed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/RecommenderPackageFeed.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 87,
  "linesOfCode" : 38,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LoadingStatus Aggregate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/LoadingStatusExtensionMethods.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 58,
  "linesOfCode" : 38,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddImport()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildProjectSystem.cs",
  "fileLinesCount" : 457,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 163,
  "linesOfCode" : 38,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddRestoreSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 313,
  "endLine" : 355,
  "linesOfCode" : 38,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WalkTreeDectectConflicts()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 405,
  "endLine" : 450,
  "linesOfCode" : 38,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task HandleResponseAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers/GetServiceIndexRequestHandler.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 142,
  "linesOfCode" : 38,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal List GetPluginsInNuGetPluginPaths()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginDiscoverer.cs",
  "fileLinesCount" : 369,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 228,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override PackageVulnerabilityInfo ReadJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/PackageVulnerabilityInfoConverter.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 55,
  "linesOfCode" : 38,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual int Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/PluginCredentialProvider.cs",
  "fileLinesCount" : 328,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 302,
  "linesOfCode" : 38,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SettingsFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingsFile.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 135,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task RollbackAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 3519,
  "endLine" : 3560,
  "linesOfCode" : 38,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task RevertFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/FileModifiers/XmlTransformer.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 149,
  "linesOfCode" : 38,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async virtual Task RestoreMissingPackagesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/IDE/PackageRestoreManager.cs",
  "fileLinesCount" : 600,
  "components" : [ "primary::src" ],
  "startLine" : 285,
  "endLine" : 325,
  "linesOfCode" : 38,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task VerifySignatureForPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/VerifyCommand/VerifyCommandRunner.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 163,
  "linesOfCode" : 38,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable GetProjectFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Utility/MSBuildProjectFrameworkUtility.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 169,
  "linesOfCode" : 38,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool EvaluateHttpSourceUsage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 505,
  "endLine" : 548,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidateProjectSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/SpecValidationUtility.cs",
  "fileLinesCount" : 417,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 149,
  "linesOfCode" : 38,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetBuildItemsForPackageId()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/LockFileUtils.cs",
  "fileLinesCount" : 1096,
  "components" : [ "primary::src" ],
  "startLine" : 720,
  "endLine" : 766,
  "linesOfCode" : 38,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int ScanContentLength()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerSequenceReader.cs",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 582,
  "endLine" : 642,
  "linesOfCode" : 38,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rfc3161TimestampRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampRequest.cs",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 164,
  "linesOfCode" : 38,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IRfc3161TimestampToken Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampTokenFactory.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 54,
  "linesOfCode" : 38,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SeekToEndOfCentralDirectoryRecord()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/EndOfCentralDirectoryRecord.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 105,
  "linesOfCode" : 38,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryRead()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/ExtraField.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 112,
  "linesOfCode" : 38,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetPackageContentHash()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveUtility.cs",
  "fileLinesCount" : 665,
  "components" : [ "primary::src" ],
  "startLine" : 577,
  "endLine" : 640,
  "linesOfCode" : 38,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/Infrastructure/Parser.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 67,
  "linesOfCode" : 38,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable ValidateFrameworkAssemblies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/InvalidUndottedFrameworkRule.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 190,
  "linesOfCode" : 38,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ShouldInclude()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtractor.cs",
  "fileLinesCount" : 1154,
  "components" : [ "primary::src" ],
  "startLine" : 880,
  "endLine" : 926,
  "linesOfCode" : 38,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectNames()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ProjectSystems/ProjectNames.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 82,
  "linesOfCode" : 37,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void FindPackageStartWithId()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/FindPackageCommand.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 189,
  "linesOfCode" : 37,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool PromptScalar()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetHostUserInterface.cs",
  "fileLinesCount" : 563,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 194,
  "linesOfCode" : 37,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task GetPackageMetadataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Actions/UIActionEngine.cs",
  "fileLinesCount" : 1223,
  "components" : [ "primary::src" ],
  "startLine" : 1181,
  "endLine" : 1221,
  "linesOfCode" : 37,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExecuteUserAction()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/DetailControl.xaml.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 213,
  "linesOfCode" : 37,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateWarningStatusOnInstalledTab()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerTopPanel.xaml.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 159,
  "linesOfCode" : 37,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal async Task LoadItemsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 260,
  "linesOfCode" : 37,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Images()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Resources/Images.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 60,
  "linesOfCode" : 37,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task CreateNewWindowFrameAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 478,
  "endLine" : 523,
  "linesOfCode" : 37,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task IsNuGetProjectUpgradeableAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/NuGetProjectUpgradeUtility.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 86,
  "linesOfCode" : 37,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RemoveEnsureImportedTarget()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildProjectSystem.cs",
  "fileLinesCount" : 457,
  "components" : [ "primary::src" ],
  "startLine" : 395,
  "endLine" : 434,
  "linesOfCode" : 37,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static MsBuildToolset GetToolsetFromUserVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 755,
  "endLine" : 803,
  "linesOfCode" : 37,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Lazy GetMsBuildDirectoryFromMsBuildPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 830,
  "endLine" : 872,
  "linesOfCode" : 37,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable FindSolution()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/CombinationSolver.cs",
  "fileLinesCount" : 370,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 177,
  "linesOfCode" : 37,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ParseFrameworkNameParts()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFrameworkFactory.cs",
  "fileLinesCount" : 707,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 218,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteTransitivePackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageJsonRenderer.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 306,
  "linesOfCode" : 37,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void LogInternal()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/CommandOutputLogger.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 113,
  "linesOfCode" : 37,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetPackageSourceCredential()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers/GetCredentialsRequestHandler.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 251,
  "linesOfCode" : 37,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool PackageExists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/OfflineFeedUtility.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 69,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task PushAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageUpdateResource.cs",
  "fileLinesCount" : 969,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 127,
  "linesOfCode" : 37,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T? FindBestMatch()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionExtensions.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 59,
  "linesOfCode" : 37,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Satisfies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeBase.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 170,
  "linesOfCode" : 37,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ISettings LoadMachineWideSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 625,
  "endLine" : 668,
  "linesOfCode" : 37,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void UpdatePackageSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 573,
  "endLine" : 615,
  "linesOfCode" : 37,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static PackageSaveMode CalculateEffectivePackageSaveMode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/BuildTasksUtility.cs",
  "fileLinesCount" : 807,
  "components" : [ "primary::src" ],
  "startLine" : 557,
  "endLine" : 597,
  "linesOfCode" : 37,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ISettings ReadSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/RestoreSettingsUtils.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 66,
  "linesOfCode" : 37,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task PreviewBuildIntegratedProjectActionsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 2827,
  "endLine" : 2869,
  "linesOfCode" : 37,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EnsurePackageCompatibility()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/InstallationCompatibility.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 81,
  "linesOfCode" : 37,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ListAllTrustedSignersAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/TrustedSignersCommand/TrustedSignersCommandRunner.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 251,
  "linesOfCode" : 37,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDirectoryContents GetDirectoryContents()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ContentFiles/SingleFileProvider.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 75,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddProjectReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 552,
  "endLine" : 599,
  "linesOfCode" : 37,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/LockFileUtils.cs",
  "fileLinesCount" : 1096,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 113,
  "linesOfCode" : 37,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List CreateCriteria()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/LockFileUtils.cs",
  "fileLinesCount" : 1096,
  "components" : [ "primary::src" ],
  "startLine" : 771,
  "endLine" : 819,
  "linesOfCode" : 37,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteOpcContentTypes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 1292,
  "endLine" : 1332,
  "linesOfCode" : 37,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RepositorySignPackageRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Authoring/RepositorySignPackageRequest.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 92,
  "linesOfCode" : 37,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task SubmitRequestAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampRequestNetstandard21Wrapper.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 82,
  "linesOfCode" : 37,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AssertSignatureEntryCommonHeaderFields()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveIOUtility.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 441,
  "endLine" : 486,
  "linesOfCode" : 37,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void WriteSignatureIntoZip()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveIOUtility.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 517,
  "endLine" : 573,
  "linesOfCode" : 37,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable FindRuntimeDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeGraph.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 296,
  "linesOfCode" : 37,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void DeleteFilesInDirectoryTree()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/LocalResourceUtils.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 132,
  "linesOfCode" : 37,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string SmartTruncate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathUtility.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 358,
  "endLine" : 405,
  "linesOfCode" : 37,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ReadCentralTransitiveDependencyGroupProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.Utf8JsonStreamReader.cs",
  "fileLinesCount" : 1539,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 310,
  "linesOfCode" : 37,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddLibraryProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecReferenceDependencyProvider.cs",
  "fileLinesCount" : 448,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 229,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal OutputConsoleProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/OutputConsoleProvider.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 76,
  "linesOfCode" : 36,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 719,
  "endLine" : 758,
  "linesOfCode" : 36,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ProcessRecordCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/AddBindingRedirectCommand.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 93,
  "linesOfCode" : 36,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ReadLine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetHostUserInterface.cs",
  "fileLinesCount" : 563,
  "components" : [ "primary::src" ],
  "startLine" : 383,
  "endLine" : 423,
  "linesOfCode" : 36,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool ExecuteHost()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/AsyncPowerShellHost.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 67,
  "linesOfCode" : 36,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetOptions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1708,
  "endLine" : 1745,
  "linesOfCode" : 36,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageModel Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/Package/PackageModelFactory.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 68,
  "linesOfCode" : 36,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task FindExistingWindowFrameAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 435,
  "endLine" : 476,
  "linesOfCode" : 36,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ActivatePage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/OptionsPageActivator.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 108,
  "linesOfCode" : 36,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProcessAddFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/SourceControl/DefaultTFSSourceControlManager.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 145,
  "linesOfCode" : 36,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetFrameworksSupportingNetStandard()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsFrameworkCompatibility.cs",
  "fileLinesCount" : 276,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 98,
  "linesOfCode" : 36,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsPathContextProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPathContextProvider.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 141,
  "linesOfCode" : 36,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PrintJustified()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/Console.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 312,
  "linesOfCode" : 36,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool MoveNext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Remote/RemoteDependencyWalker.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 865,
  "endLine" : 901,
  "linesOfCode" : 36,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DependencyNode? FindDependencyPathForTarget()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Why/DependencyGraphFinder.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 170,
  "linesOfCode" : 36,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/AddPackageReferenceCommandRunner.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::src" ],
  "startLine" : 455,
  "endLine" : 500,
  "linesOfCode" : 36,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dictionary GetMSBuildSdkVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/GlobalJsonReader.cs",
  "fileLinesCount" : 320,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 102,
  "linesOfCode" : 36,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataServiceMetadata Extract()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/LegacyFeedCapabilityResourceV2Feed.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 165,
  "linesOfCode" : 36,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalPackageInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalPackageInfo.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 63,
  "linesOfCode" : 36,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetStreamInternalAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 1020,
  "endLine" : 1065,
  "linesOfCode" : 36,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ConnectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Connection.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 215,
  "linesOfCode" : 36,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task GetPackageDownloaderAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/PluginFindPackageByIdResource.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 154,
  "linesOfCode" : 36,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetNuspecReaderFromNupkgAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/FindPackagesByIdNupkgDownloader.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 98,
  "linesOfCode" : 36,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetPackagesConfigFolderPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 299,
  "endLine" : 344,
  "linesOfCode" : 36,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task Delete()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageUpdateResource.cs",
  "fileLinesCount" : 969,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 202,
  "linesOfCode" : 36,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool DetectAndLogSkippedErrorOccurrence()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageUpdateResource.cs",
  "fileLinesCount" : 969,
  "components" : [ "primary::src" ],
  "startLine" : 561,
  "endLine" : 599,
  "linesOfCode" : 36,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionComparer.cs",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 142,
  "linesOfCode" : 36,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Format()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionFormatter.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 106,
  "linesOfCode" : 36,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsAttributeValid()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingElement.cs",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 232,
  "linesOfCode" : 36,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/GetReferenceNearestTargetFrameworkTask.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 103,
  "linesOfCode" : 36,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Task OpenReadmeFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 3562,
  "endLine" : 3603,
  "linesOfCode" : 36,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static async Task PreviewRestoreAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/BuildIntegration/DependencyGraphRestoreUtility.cs",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 157,
  "linesOfCode" : 36,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RestoreArgs GetRestoreArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/BuildIntegration/DependencyGraphRestoreUtility.cs",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 316,
  "endLine" : 354,
  "linesOfCode" : 36,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddMetricsToTelemetry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Audit/AuditCheckResult.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 96,
  "linesOfCode" : 36,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task EnsurePackageCompatibilityAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/InstallationCompatibility.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 140,
  "linesOfCode" : 36,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 205,
  "linesOfCode" : 36,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteResolvedNuSpecToPackageOutputDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/PackCommandRunner.cs",
  "fileLinesCount" : 1038,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 228,
  "linesOfCode" : 36,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetPackageFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/CompatibilityChecker.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 283,
  "linesOfCode" : 36,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static RuntimeGraph GetRuntimeGraph()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ProjectRestoreCommand.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 215,
  "linesOfCode" : 36,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddProjectFileDependenciesForPackageReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/LockFileBuilder.cs",
  "fileLinesCount" : 690,
  "components" : [ "primary::src" ],
  "startLine" : 392,
  "endLine" : 438,
  "linesOfCode" : 36,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResolvedDependencyGraphItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/DependencyGraphResolver.ResolvedDependencyGraphItem.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 80,
  "linesOfCode" : 36,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable MergeOnTargetGraph()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Diagnostics/DiagnosticUtility.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 147,
  "linesOfCode" : 36,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IList GetLockFileItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/LockFileUtils.cs",
  "fileLinesCount" : 1096,
  "components" : [ "primary::src" ],
  "startLine" : 665,
  "endLine" : 703,
  "linesOfCode" : 36,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal string ReadOidAsString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerSequenceReader.cs",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 331,
  "linesOfCode" : 36,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal async Task GetTimestampAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampProvider.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 122,
  "linesOfCode" : 36,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Accuracy Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Accuracy.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 88,
  "linesOfCode" : 36,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task RemoveRepositorySignaturesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveUtility.cs",
  "fileLinesCount" : 665,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 294,
  "linesOfCode" : 36,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static object Locale_Parser()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ManagedCodeConventions.cs",
  "fileLinesCount" : 650,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 212,
  "linesOfCode" : 36,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string Process()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Preprocessor.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 104,
  "linesOfCode" : 36,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Logging/LegacyLoggerAdapter.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 55,
  "linesOfCode" : 36,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ReadFrameworkReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.Utf8JsonStreamReader.cs",
  "fileLinesCount" : 1539,
  "components" : [ "primary::src" ],
  "startLine" : 664,
  "endLine" : 703,
  "linesOfCode" : 36,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List GetDependenciesFromExternalReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecReferenceDependencyProvider.cs",
  "fileLinesCount" : 448,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 345,
  "linesOfCode" : 36,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileTargetLibrary.cs",
  "fileLinesCount" : 237,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 203,
  "linesOfCode" : 36,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ExecuteInitScriptAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/ScriptExecutor.cs",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 168,
  "linesOfCode" : 35,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Serialize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/IInstalledAndTransitivePackagesFormatter.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 127,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetFullPathAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/EnvDteProjectExtensions.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 166,
  "linesOfCode" : 35,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal async Task WalkDepthFirstAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyItem.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 156,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void WaitAndLogPackageActions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 1006,
  "endLine" : 1043,
  "linesOfCode" : 35,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ExecuteAction()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1651,
  "endLine" : 1693,
  "linesOfCode" : 35,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task UIRestorePackagesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageRestoreBar.xaml.cs",
  "fileLinesCount" : 397,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 300,
  "linesOfCode" : 35,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task CreateProjectListsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageSolutionDetailControlModel.cs",
  "fileLinesCount" : 649,
  "components" : [ "primary::src" ],
  "startLine" : 340,
  "endLine" : 382,
  "linesOfCode" : 35,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PackageModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/Package/PackageModel.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 55,
  "linesOfCode" : 35,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 15,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ShowManageLibraryPackageDialogAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 721,
  "endLine" : 763,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageManagerUIRefreshEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/PackageManagerUIRefreshEvent.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 52,
  "linesOfCode" : 35,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ShouldPackageBeReinstalled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/ProjectRetargetingUtility.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 139,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsFrameworkFacade()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/FrameworkAssemblyResolver.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 159,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task UninstallPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/CpsPackageReferenceProject.cs",
  "fileLinesCount" : 425,
  "components" : [ "primary::src" ],
  "startLine" : 368,
  "endLine" : 406,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CacheBackgroundData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/SearchObject.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 253,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/VsTemplateWizard.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 192,
  "linesOfCode" : 35,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PrintResults()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/SearchCommand.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 211,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void CalculateEffectivePackageSaveMode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/DownloadCommandBase.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 98,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task ExecuteCommandAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/VerifyCommand.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 71,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ExecuteCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ConfigCommand.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 65,
  "linesOfCode" : 35,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List InnerPruneImpossiblePackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/PackageResolver.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 302,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task FindProjectMatchAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/ResolverUtility.cs",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 348,
  "endLine" : 388,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NuGetVersion GetReleaseLabelFreeVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Remote/RemoteDependencyWalker.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 522,
  "endLine" : 556,
  "linesOfCode" : 35,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void Register()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Verbs.cs",
  "fileLinesCount" : 496,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 189,
  "linesOfCode" : 35,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void Register()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Verbs.cs",
  "fileLinesCount" : 496,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 229,
  "linesOfCode" : 35,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Dictionary ParseMSBuildSdkVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/GlobalJsonReader.cs",
  "fileLinesCount" : 320,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 286,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ValidateJObject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpStreamValidation.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 55,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task CopyNupkgAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 916,
  "endLine" : 956,
  "linesOfCode" : 35,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual async Task GetOrCreateAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginFactory.cs",
  "fileLinesCount" : 480,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 158,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ProcessNupkgStreamAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/FindPackagesByIdNupkgDownloader.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 211,
  "linesOfCode" : 35,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task DeletePackageFromServer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageUpdateResource.cs",
  "fileLinesCount" : 969,
  "components" : [ "primary::src" ],
  "startLine" : 751,
  "endLine" : 792,
  "linesOfCode" : 35,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NuGetVersion GetNonSnapshotVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRange.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::src" ],
  "startLine" : 362,
  "endLine" : 407,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageSourceCredential FromUserInput()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceCredential.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 171,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IReadOnlyList GetAddedPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/BuildIntegration/BuildIntegratedRestoreUtility.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 105,
  "linesOfCode" : 35,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void QueueWork()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/ResolverGather.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 539,
  "endLine" : 586,
  "linesOfCode" : 35,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool CompareBinary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/StreamUtility.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 133,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetInstalledPackageFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/FolderNuGetProject.cs",
  "fileLinesCount" : 650,
  "components" : [ "primary::src" ],
  "startLine" : 421,
  "endLine" : 468,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddContentFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/MSBuildProjectFactory.cs",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 225,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool BuildFromNuspec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/PackCommandRunner.cs",
  "fileLinesCount" : 1038,
  "components" : [ "primary::src" ],
  "startLine" : 387,
  "endLine" : 428,
  "linesOfCode" : 35,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PrintVerbose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/PackCommandRunner.cs",
  "fileLinesCount" : 1038,
  "components" : [ "primary::src" ],
  "startLine" : 598,
  "endLine" : 637,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ClearLocalResource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/LocalsCommandRunner.cs",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 169,
  "linesOfCode" : 35,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void PopulatePruningEnabledTelemetry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 403,
  "endLine" : 442,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetBumpedUpDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Diagnostics/UnexpectedDependencyMessages.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 174,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidateFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/SpecValidationUtility.cs",
  "fileLinesCount" : 417,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 195,
  "linesOfCode" : 35,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddRuntimeTargets()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/LockFileUtils.cs",
  "fileLinesCount" : 1096,
  "components" : [ "primary::src" ],
  "startLine" : 323,
  "endLine" : 368,
  "linesOfCode" : 35,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeWarningProperties GetIntersect()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/TransitiveNoWarnUtils.cs",
  "fileLinesCount" : 962,
  "components" : [ "primary::src" ],
  "startLine" : 761,
  "endLine" : 802,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable CopyFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 291,
  "endLine" : 338,
  "linesOfCode" : 35,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Build()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/ChainBuilding/RetriableX509ChainBuildPolicy.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 82,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CertificateHashAllowListEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/CertificateHashAllowListEntry.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 56,
  "linesOfCode" : 35,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ContentItem Match()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/Infrastructure/Parser.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 108,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ValidateAllLicenseLeafs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/UnrecognizedLicenseIdentifierRule.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 73,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool CheckIfFileSystemIsCaseInsensitive()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathUtility.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 445,
  "endLine" : 481,
  "linesOfCode" : 35,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PackageInfo GetNupkgInfo()",
  "longName" : "",
  "relativeFileName" : "tools-local/ensure-nupkg-dependencies-on-source/Program.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::tools-local" ],
  "startLine" : 131,
  "endLine" : 166,
  "linesOfCode" : 34,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SerializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/IProjectMetadataContextInfoFormatter.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 125,
  "linesOfCode" : 34,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AssemblyBinding Parse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Runtime/AssemblyBinding.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 203,
  "linesOfCode" : 34,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SortDirectionProperty_PropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/SortableColumnHeaderAttachedProperties.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 91,
  "linesOfCode" : 34,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetProjectTelemetryEventAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/VSTelemetryServiceUtility.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 114,
  "linesOfCode" : 34,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task AddBindingRedirectsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/RuntimeHelpers.cs",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 113,
  "linesOfCode" : 34,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal async Task CreatePathContextAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPathContextProvider.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 290,
  "linesOfCode" : 34,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task CreateInfoBar()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VulnerablePackagesInfoBar.cs",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 142,
  "linesOfCode" : 34,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SolutionRestoreJob()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreJob.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 140,
  "linesOfCode" : 34,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LoadSolutionWithMsbuild14()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/Solution.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 146,
  "linesOfCode" : 34,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetAllProjectFileNamesWithXBuild()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 404,
  "endLine" : 440,
  "linesOfCode" : 34,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AvoidHttpSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/SearchCommand.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 166,
  "linesOfCode" : 34,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RecursivelyApply()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 567,
  "endLine" : 601,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryResolveConflicts()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 348,
  "endLine" : 403,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static CommandLineApplication InitializeApp()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Program.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 332,
  "linesOfCode" : 34,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task PreviewUpdatePackageReferenceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Update/PackageUpdateIO.cs",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 160,
  "linesOfCode" : 34,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/JsonFormat/SearchResultPackagesConverter.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 79,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetThrottledResponse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSource.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 327,
  "endLine" : 371,
  "linesOfCode" : 34,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List GetVersionsCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalV3FindPackageByIdResource.cs",
  "fileLinesCount" : 536,
  "components" : [ "primary::src" ],
  "startLine" : 490,
  "endLine" : 534,
  "linesOfCode" : 34,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TryCancel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/OutboundRequestContext`1.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 287,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal VirtualSettingSection Merge()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/VirtualSettingSection.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 68,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T ExecuteSynchronized()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingsFile.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 247,
  "linesOfCode" : 34,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable ParseChildren()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingFactory.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 194,
  "linesOfCode" : 34,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List GetPackageSourceFromSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 158,
  "linesOfCode" : 34,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string? SearchPatternByTerm()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSourceMapping/SearchTree.cs",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 192,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/GetRestoreProjectReferencesTask.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 93,
  "linesOfCode" : 34,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageSpec GetPackageSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 943,
  "endLine" : 982,
  "linesOfCode" : 34,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool TryDeserializeGlobalProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/Program.cs",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 292,
  "linesOfCode" : 34,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task PackageExistsInAnotherNuGetProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 3698,
  "endLine" : 3737,
  "linesOfCode" : 34,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual async Task RestoreMissingPackagesInSolutionAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/IDE/PackageRestoreManager.cs",
  "fileLinesCount" : 600,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 284,
  "linesOfCode" : 34,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void CheckIfPackageCanBeUninstalled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/UninstallResolver.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 99,
  "linesOfCode" : 34,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetCertificateItemsFromServiceIndexAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/TrustedSignersCommand/TrustedSignerActionsProvider.cs",
  "fileLinesCount" : 319,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 307,
  "linesOfCode" : 34,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AvoidHttpSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/ListCommand/ListCommandRunner.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 103,
  "linesOfCode" : 34,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageBuilder CreatePackageBuilderFromNuspec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/PackCommandRunner.cs",
  "fileLinesCount" : 1038,
  "components" : [ "primary::src" ],
  "startLine" : 430,
  "endLine" : 466,
  "linesOfCode" : 34,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static X509Certificate2Collection LoadCertificateFromStore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/SignCommand/CertificateProvider.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 223,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal async Task ResolutionSucceeded()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ProjectRestoreCommand.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 344,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List CreateLocalProviders()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommandProvidersCache.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 150,
  "linesOfCode" : 34,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetLanguageGroups()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/BuildAssetsUtils.cs",
  "fileLinesCount" : 915,
  "components" : [ "primary::src" ],
  "startLine" : 753,
  "endLine" : 791,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Manifest ReadFrom()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/Manifest.cs",
  "fileLinesCount" : 339,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 164,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void ValidateAndSkipDerValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerSequenceReader.cs",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 181,
  "linesOfCode" : 34,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IEnumerable Tokenize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/LicenseExpressionTokenizer.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 88,
  "linesOfCode" : 34,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string CopyToFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtraction/StreamExtensions.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 119,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IEnumerable GenerateWarnings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/ReferencesInNuspecMatchRefAssetsRule.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 164,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Token ParseTokenAfterDollarSign()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Tokenizer/Tokenizer.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 115,
  "linesOfCode" : 34,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetFolderPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/NuGetEnvironment.cs",
  "fileLinesCount" : 406,
  "components" : [ "primary::src" ],
  "startLine" : 246,
  "endLine" : 288,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetPathToEnumerateFrom()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathResolver.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 206,
  "linesOfCode" : 34,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteLibrary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileFormat.cs",
  "fileLinesCount" : 560,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 262,
  "linesOfCode" : 34,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int FindFirstOverlap()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/OrderedSpans.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 103,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override PackageSource? DeserializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/PackageSourceFormatter.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 57,
  "linesOfCode" : 33,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SerializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/VersionInfoContextInfoFormatter.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 106,
  "linesOfCode" : 33,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string SmartTruncate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/PathHelper.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 56,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static T GetPropertyValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/EnvDteProjectExtensions.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 213,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static object? ToComplexProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/TelemetrySession.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 94,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ProcessRecordCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/UninstallPackageCommand.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 107,
  "linesOfCode" : 33,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PowerShellHost()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 150,
  "linesOfCode" : 33,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask CreateAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUIFactory.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 117,
  "linesOfCode" : 33,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UserControl_Loaded()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageRestoreBar.xaml.cs",
  "fileLinesCount" : 397,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 159,
  "linesOfCode" : 33,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Task Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/ClearNuGetLocalsViewModel.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 98,
  "linesOfCode" : 33,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ExternalSettingOperationResult GetValuePackageSourceMappings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/PackageSourceMappingPage.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 197,
  "linesOfCode" : 33,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ImmutableArray ReadNuGetLogCodesList()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Migrate/ProjectJsonMigrationCandidatePackageSpecReader.cs",
  "fileLinesCount" : 593,
  "components" : [ "primary::src" ],
  "startLine" : 536,
  "endLine" : 575,
  "linesOfCode" : 33,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/FrameworkInstalledPackages.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 56,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task CreateAdapterForFullyLoadedProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/VsProjectAdapterProvider.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 103,
  "linesOfCode" : 33,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask GetTotalCountAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetPackageSearchService.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 313,
  "endLine" : 348,
  "linesOfCode" : 33,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetStream()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetPackageFileService.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 257,
  "linesOfCode" : 33,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task AddFileCoreAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 171,
  "linesOfCode" : 33,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OpenFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/FileOpener.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 67,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Models/AssetsFileTarget.cs",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 147,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryCreateContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPathContextProvider.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 182,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SaveRestoreStatus()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionUpToDateChecker.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 60,
  "linesOfCode" : 33,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task ExecuteCommandAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/InstallCommand.cs",
  "fileLinesCount" : 449,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 110,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsCompatibleWithTargetCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/CompatibilityProvider.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 214,
  "linesOfCode" : 33,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Expand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkExpander.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 71,
  "linesOfCode" : 33,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetPackageReferencesFromTargets()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 907,
  "endLine" : 957,
  "linesOfCode" : 33,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdatePackageReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Update/PackageUpdateIO.cs",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 211,
  "linesOfCode" : 33,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Dictionary ParseMSBuildSdkVersionsFromJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/GlobalJsonReader.cs",
  "fileLinesCount" : 320,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 220,
  "linesOfCode" : 33,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CopyFilesInPackageRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/CopyFilesInPackageRequest.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 104,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task HandleResponseAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers/LogRequestHandler.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 96,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SetCredentialsRequest CreateRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PluginResource.cs",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 141,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task PushPackageCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageUpdateResource.cs",
  "fileLinesCount" : 969,
  "components" : [ "primary::src" ],
  "startLine" : 352,
  "endLine" : 389,
  "linesOfCode" : 33,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LibraryDependencyTarget ParseSingleFlag()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryDependencyTargetUtils.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 109,
  "linesOfCode" : 33,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string ToLockFileDependencyGroupString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryRange.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 121,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsValidPart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersionFactory.cs",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 169,
  "linesOfCode" : 33,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void Remove()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/VirtualSettingSection.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 126,
  "linesOfCode" : 33,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Add()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSourceMapping/SearchTree.cs",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 76,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SearchNode? SearchNodeByTerm()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSourceMapping/SearchTree.cs",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 148,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/GetRestorePackageReferencesTask.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 77,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "await PreviewBuildIntegratedProjectActionsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 1790,
  "endLine" : 1830,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void DeleteFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 241,
  "linesOfCode" : 33,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void UpdateLockFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/PackagesConfigLockFileUtility.cs",
  "fileLinesCount" : 351,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 63,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ExecuteCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/ListCommand/ListCommandRunner.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 67,
  "linesOfCode" : 33,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/LockFileUtils.cs",
  "fileLinesCount" : 1096,
  "components" : [ "primary::src" ],
  "startLine" : 439,
  "endLine" : 478,
  "linesOfCode" : 33,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static SignatureVerificationStatusFlags ValidateSigningCertificate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/VerificationUtility.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 98,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HashSet GatherIntellisenseXmlFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageFileExtractor.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 72,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateOrAddPackageEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagesConfigWriter.cs",
  "fileLinesCount" : 619,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 290,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Telemetry/TelemetryActivity.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 147,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ImmutableArray ReadNuGetLogCodesList()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.Utf8JsonStreamReader.cs",
  "fileLinesCount" : 1539,
  "components" : [ "primary::src" ],
  "startLine" : 1146,
  "endLine" : 1185,
  "linesOfCode" : 33,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectRestoreMetadata.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 187,
  "linesOfCode" : 33,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PackageSpecReferenceDependencyProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecReferenceDependencyProvider.cs",
  "fileLinesCount" : 448,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 90,
  "linesOfCode" : 33,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddOrUpdateDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecOperations.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 152,
  "linesOfCode" : 33,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task WriteToOutputChannelAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/ChannelOutputConsole.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 121,
  "linesOfCode" : 32,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetReadOnlyRegionType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 384,
  "endLine" : 420,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void StartConsoleSession()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/PowerConsoleToolWindow.cs",
  "fileLinesCount" : 717,
  "components" : [ "primary::src" ],
  "startLine" : 462,
  "endLine" : 499,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Serialize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/ILogMessageFormatter.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 326,
  "endLine" : 361,
  "linesOfCode" : 32,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string AdjustExpansions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/CommandExpansion.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 139,
  "linesOfCode" : 32,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FindPackagesByPSSearchService()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/FindPackageCommand.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 142,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Color? ToColor()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetHostUserInterface.cs",
  "fileLinesCount" : 563,
  "components" : [ "primary::src" ],
  "startLine" : 472,
  "endLine" : 506,
  "linesOfCode" : 32,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SourceValidationResult CheckSourceValidity()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 414,
  "endLine" : 453,
  "linesOfCode" : 32,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ExecuteInitPs1Async()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 488,
  "endLine" : 528,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task SetTitleAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 814,
  "endLine" : 850,
  "linesOfCode" : 32,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExecutePowerConsoleCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 386,
  "endLine" : 428,
  "linesOfCode" : 32,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnEnvDTEProjectRenamed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 638,
  "endLine" : 682,
  "linesOfCode" : 32,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ExternalSettingOperationResult GetValuePackageSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/PackageSourcesPage.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 305,
  "linesOfCode" : 32,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceSummaryTelemetryEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/SourceTelemetry.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 223,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceControlManager GetSourceControlManager()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/SourceControl/VSSourceControlManagerProvider.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 81,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override async Task UpdateInternalTargetFrameworkAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/VsProjectJsonNuGetProject.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 111,
  "linesOfCode" : 32,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetPackageMetadataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/MultiSourcePackageMetadataProvider.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 293,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal async Task InstallInternalCoreAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstaller.cs",
  "fileLinesCount" : 568,
  "components" : [ "primary::src" ],
  "startLine" : 518,
  "endLine" : 553,
  "linesOfCode" : 32,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object ChangeType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/TypeHelper.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 56,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable TopologicalSort()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/ResolverUtility.cs",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 326,
  "endLine" : 368,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool EvaluateRuntimeDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Remote/RemoteDependencyWalker.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 294,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetNearestPCLtoPCL()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkReducer.cs",
  "fileLinesCount" : 561,
  "components" : [ "primary::src" ],
  "startLine" : 370,
  "endLine" : 419,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsPCLCompatible()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/CompatibilityProvider.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 150,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetProjectOrSolutionFileFromDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/XPlatUtility.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 122,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Task PreviewUpdatePackageReferenceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Update/IPackageUpdateIO.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 133,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidateCertificateInputs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Signing/SignCommand.cs",
  "fileLinesCount" : 250,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 248,
  "linesOfCode" : 32,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task CreateODataServiceDocumentResourceV2()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/ODataServiceDocumentUtils.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 55,
  "linesOfCode" : 32,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string BuildSearchUri()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedQueryBuilder.cs",
  "fileLinesCount" : 324,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 96,
  "linesOfCode" : 32,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsExecutable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginDiscoverer.cs",
  "fileLinesCount" : 369,
  "components" : [ "primary::src" ],
  "startLine" : 330,
  "endLine" : 366,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ProcessStreamAndGetCacheEntryAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/FindPackagesByIdNupkgDownloader.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 250,
  "linesOfCode" : 32,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ThrowIfInvalid()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/OfflineFeedUtility.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 112,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FeedType GetFeedType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/FeedTypeUtility.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 57,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetPackagesV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 1014,
  "endLine" : 1054,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void GenerateNupkgMetadataFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 1291,
  "endLine" : 1328,
  "linesOfCode" : 32,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract Task GetDependencyInfoAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/FindPackageByIdResource.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 158,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static ISettings LoadSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 419,
  "endLine" : 453,
  "linesOfCode" : 32,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool Add()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/UnknownItem.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 113,
  "linesOfCode" : 32,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task InstallPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 312,
  "endLine" : 348,
  "linesOfCode" : 32,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HashSet MarkPackagesToBeUninstalled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/UninstallResolver.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 137,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WarnForHttpSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/SourcesCommands/SourceRunners.cs",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 233,
  "linesOfCode" : 32,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Dictionary FlattenDependencyTypes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/IncludeFlagUtils.cs",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 74,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RestoreAuditProperties? GetRestoreAuditProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/PackageSpecFactory.cs",
  "fileLinesCount" : 942,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 299,
  "linesOfCode" : 32,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List GetEffectiveSourcesCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RequestFactory/RestoreArgs.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 183,
  "linesOfCode" : 32,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ShouldPrunePackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/DependencyGraphResolver.DependencyGraphItem.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 193,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ManifestMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestMetadata.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 69,
  "linesOfCode" : 32,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GetVersionFromPropertyInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestVersionUtility.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 102,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RepositoryCountersignature GetRepositoryCountersignature()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/RepositoryCountersignature.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 76,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IRfc3161TimestampRequest Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampRequestFactory.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 47,
  "linesOfCode" : 32,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsSigned()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveUtility.cs",
  "fileLinesCount" : 665,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 71,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool TryRead()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/CentralDirectoryHeader.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 87,
  "linesOfCode" : 32,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string ExtractPackageFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageFileExtractor.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 136,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void CalculateRelationships()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/TopologicalSortUtility.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 178,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private XElement ReplacePackageAttributes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagesConfigWriter.cs",
  "fileLinesCount" : 619,
  "components" : [ "primary::src" ],
  "startLine" : 447,
  "endLine" : 491,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override PackageDependency? DeserializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/PackageDependencyFormatter.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 64,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static PowerShellUpdatePackage GetPowerShellPackageUpdateView()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Model/PowerShellUpdatePackage.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 64,
  "linesOfCode" : 31,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task PerformActionAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Actions/UIActionEngine.cs",
  "fileLinesCount" : 1223,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 280,
  "linesOfCode" : 31,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemotePackageModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/Package/RemotePackageModel.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 50,
  "linesOfCode" : 31,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 21,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task CreateAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/NuGetProjectUpgradeWindowModel.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 92,
  "linesOfCode" : 31,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetSearchTask()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetSearchTask.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 55,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task EnsureInitializeAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 910,
  "endLine" : 951,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ExternalSettingOperationResult SavePackageSourceMappings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/PackageSourceMappingPage.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 132,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSourceControlBound()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/SourceControl/VsSourceControlTracker.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 180,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static VCFilter GetFilter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/VCProjectHelper.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 77,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task ContainsFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/EnvDTEProjectUtility.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 101,
  "linesOfCode" : 31,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask GetPackageIconAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetPackageFileService.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 135,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ValidatePackagesConfigLockFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreJob.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 815,
  "endLine" : 848,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MSBuildAssemblyResolver()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildAssemblyResolver.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 71,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TempFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 1064,
  "endLine" : 1103,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IReadOnlyList GetPackageFilePaths()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/InitCommand.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 123,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string InitializeProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 349,
  "endLine" : 388,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ValidateCertificateInputs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/SignCommand.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 202,
  "linesOfCode" : 31,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List FindCircularDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/ResolverUtility.cs",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 414,
  "endLine" : 461,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable ReduceCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkReducer.cs",
  "fileLinesCount" : 561,
  "components" : [ "primary::src" ],
  "startLine" : 301,
  "endLine" : 349,
  "linesOfCode" : 31,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task ResolvePackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalDependencyInfoResource.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 86,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ProcessResponseAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/InboundRequestContext.cs",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 135,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemotePackageArchiveDownloader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemotePackageArchiveDownloader.cs",
  "fileLinesCount" : 301,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 121,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Dictionary GetOptions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/RestoreTaskEx.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 133,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LogFilesToEmbedInBinlog()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 1324,
  "endLine" : 1362,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void CollectDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 1505,
  "endLine" : 1543,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IReadOnlyList GetParentProjectsInClosure()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/BuildIntegration/BuildIntegratedRestoreUtility.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 148,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static async Task TryAddFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/MSBuildNuGetProjectSystemUtility.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 136,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static PackagesLockFile GetLockFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/PackagesConfigLockFileUtility.cs",
  "fileLinesCount" : 351,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 221,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void EnableOrDisableSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/SourcesCommands/SourceRunners.cs",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 358,
  "endLine" : 392,
  "linesOfCode" : 31,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void ExcludeFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/PackCommandRunner.cs",
  "fileLinesCount" : 1038,
  "components" : [ "primary::src" ],
  "startLine" : 639,
  "endLine" : 672,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual async Task CommitAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreResult.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 217,
  "linesOfCode" : 31,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitializeTelemetry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 367,
  "endLine" : 401,
  "linesOfCode" : 31,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task GetDependenciesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/SourceRepositoryDependencyProvider.cs",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 315,
  "endLine" : 351,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/SourceRepositoryDependencyProvider.cs",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 517,
  "endLine" : 554,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HashSet ConvertToPackageDependencyInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/BuildAssetsUtils.cs",
  "fileLinesCount" : 915,
  "components" : [ "primary::src" ],
  "startLine" : 870,
  "endLine" : 904,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RestoreAuditProperties GetRestoreAuditProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 1026,
  "endLine" : 1064,
  "linesOfCode" : 31,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SignedPackageVerifierSettings GetSignedPackageVerifierSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/RepositorySignatureInfoUtility.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 56,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IX509CertificateChain GetRepositoryCountersignatureCertificates()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/SignatureUtility.cs",
  "fileLinesCount" : 718,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 266,
  "linesOfCode" : 31,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IX509CertificateChain GetCertificateChain()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/SignatureUtility.cs",
  "fileLinesCount" : 718,
  "components" : [ "primary::src" ],
  "startLine" : 646,
  "endLine" : 683,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FallbackPackagePathResolver()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/FallbackPackagePathResolver.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 72,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetDependencyGroups()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 163,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HashSet ExpandRuntimeCached()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeGraph.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 218,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "await VerifyPackageSignatureAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtractor.cs",
  "fileLinesCount" : 1154,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 241,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void FillClone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectRestoreMetadata.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 287,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AppendInt()",
  "longName" : "",
  "relativeFileName" : "build/Shared/SharedExtensions.cs",
  "fileLinesCount" : 183,
  "components" : [ "primary::build" ],
  "startLine" : 82,
  "endLine" : 127,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def extract_deb_file()",
  "longName" : "",
  "relativeFileName" : "eng/common/cross/install-debs.py",
  "fileLinesCount" : 334,
  "components" : [ "primary::eng" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task WriteProgressAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 611,
  "endLine" : 644,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GetTabExpansionTimeout()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsoleKeyProcessor.cs",
  "fileLinesCount" : 610,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 83,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsoleContainer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Xamls/ConsoleContainer.xaml.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 73,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override PackageDependencyInfo? DeserializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/PackageDependencyInfoFormatter.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 63,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Serialize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/RemoteErrorFormatter.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 136,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddInitPs1LoadData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/NuGetPowerShellUsageCollector.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 178,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static async Task ToTelemetryAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/PackageSourceTelemetry.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 273,
  "linesOfCode" : 30,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private object WrapResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/MethodBinder.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 240,
  "linesOfCode" : 30,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ProcessPackagesConfigProjectsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/InstalledPackageEnumerator.cs",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 194,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void StartAsyncDefaultProjectUpdate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 751,
  "endLine" : 787,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal NuGetUIContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUIContext.cs",
  "fileLinesCount" : 301,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 70,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CleanUp()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1594,
  "endLine" : 1636,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void MergePackageSourceMappings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Utility/PackageSourceMappingUtility.cs",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 156,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetSelectedProjects()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageSolutionDetailControlModel.cs",
  "fileLinesCount" : 649,
  "components" : [ "primary::src" ],
  "startLine" : 550,
  "endLine" : 585,
  "linesOfCode" : 30,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void PopulateLicenseIdentifiers()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageLicenseUtilities.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 173,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ReloadPackageVersionsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/PackageItemViewModel.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 690,
  "endLine" : 726,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable CamelCaseSplit()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/TokenizingHelper.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 49,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/ProjectInstalledPackage.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 67,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task CreateNuGetProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/NuGetProjectFactory.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 140,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask GetInstalledAndTransitivePackagesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetProjectManagerService.cs",
  "fileLinesCount" : 804,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 202,
  "linesOfCode" : 30,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask GetPackageMetadataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetPackageSearchService.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 143,
  "linesOfCode" : 30,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetLocalPackageMetadataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/MultiSourcePackageMetadataProvider.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 218,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IVsPackageMetadata CreateMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/PackageManagementHelpers.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 53,
  "linesOfCode" : 30,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task MigrateProjectToPackageRefAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsProjectJsonToPackageReferenceMigrator.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 123,
  "linesOfCode" : 30,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InstallPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstaller.cs",
  "fileLinesCount" : 568,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 125,
  "linesOfCode" : 30,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InstallPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstaller.cs",
  "fileLinesCount" : 568,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 158,
  "linesOfCode" : 30,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task IsRestoreCompleteAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VsSolutionRestoreStatusProvider.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 82,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveImport()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildProjectSystem.cs",
  "fileLinesCount" : 457,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 315,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task ExecuteCommandAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/DeleteCommand.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 57,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 150,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SignArgs GetSignArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/SignCommand.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 110,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal async Task GetReportDataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/ListPackage/ListPackageCommandRunner.cs",
  "fileLinesCount" : 728,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 88,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void LogSections()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/ConfigCommands/ConfigRunners.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 233,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task AcquireCredentialsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/ProxyAuthenticationHandler.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 194,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetCapabilitiesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/LegacyFeedCapabilityResourceV2Feed.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 99,
  "linesOfCode" : 30,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal InboundRequestContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/InboundRequestContext.cs",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 101,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task UpdateCacheFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginCacheEntry.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 117,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ProcessCacheEntryAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/FindPackagesByIdNupkgDownloader.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 334,
  "endLine" : 368,
  "linesOfCode" : 30,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DownloadResourceResult GetPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/GlobalPackagesFolderUtility.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 58,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetDownloadUrl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/DownloadResourceV3.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 110,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RemoteSourceDependencyInfo ProcessPackageVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/DependencyInfo/ResolverMetadataClient.cs",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 110,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CompareTo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryIdentity.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 123,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual bool Add()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingsGroup.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 130,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal FileClientCertItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/FileClientCertItem.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 87,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddDisabledSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 498,
  "endLine" : 530,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IReadOnlyDictionary GetGlobalProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/GetGlobalPropertyValueTask.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 89,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private delegate void LogMessageWithDetails()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/Common/MSBuildLogger.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 58,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task ExecuteInitPs1ScriptsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/BuildIntegration/BuildIntegratedRestoreUtility.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 63,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void DeleteDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/MSBuildNuGetProjectSystemUtility.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 432,
  "endLine" : 476,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsAnySourceLocal()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/UriHelper.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 195,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageBuilder CreateBuilder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/MSBuildProjectFactory.cs",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 117,
  "linesOfCode" : 30,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static List GetContentGroupsForFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ContentFiles/ContentFileUtils.cs",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 69,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GenerateGroupsWithConditions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/BuildAssetsUtils.cs",
  "fileLinesCount" : 915,
  "components" : [ "primary::src" ],
  "startLine" : 793,
  "endLine" : 823,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static FileStream DotnetCoreCreateFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuGetExtractionFileIO.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 86,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SortedSet WriteFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 1049,
  "endLine" : 1080,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ResolveAlgorithm()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampRequest.cs",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 389,
  "endLine" : 419,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static UnsignedPackageArchiveMetadata ReadUnsignedArchiveMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveIOUtility.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 337,
  "endLine" : 375,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static NuGetLicense ParseIdentifier()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/NuGetLicense.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 81,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NuGetLicense ProcessLicenseNotInStandardData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/NuGetLicense.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 124,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void OnEachLeafNode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/NuGetLicenseExpressionExtensions.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 82,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected NuGetFramework GetFrameworkFromPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 454,
  "endLine" : 491,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HashSet GetPathsToCheck()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Migrations/Migration1.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 99,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryParseAuditLevel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/RestoreAuditProperties.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 89,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ImmutableArray ReadStringArrayAsImmutableArray()",
  "longName" : "",
  "relativeFileName" : "build/Shared/Utf8JsonStreamReader.cs",
  "fileLinesCount" : 399,
  "components" : [ "primary::build" ],
  "startLine" : 205,
  "endLine" : 241,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildOutputConsole()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/BuildOutputConsole.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 60,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IList GetTokenizerClassifications()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsoleClassifier.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 257,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override ImplicitProjectAction? DeserializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/ImplicitProjectActionFormatter.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 59,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task PostFaultAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/TelemetryUtility.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 69,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static List GetPowerShellPackageView()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Model/PowerShellRemotePackage.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 57,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SelectMatchingUpdatePackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1542,
  "endLine" : 1573,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal InfiniteScrollList()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 108,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string NumberToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Utility/UIUtility.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 86,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CngKey GetPrivateKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.MSSigning.Extensions/MSSignAbstract.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 89,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveBindingRedirects()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Runtime/BindingRedirectManager.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 165,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ReadTargetFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Migrate/ProjectJsonMigrationCandidatePackageSpecReader.cs",
  "fileLinesCount" : 593,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 236,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/FileWatchers/UserConfigFileWatcher.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 93,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectSystemCache.cs",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 157,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task TryCreateNuGetProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/NuGetProjectFactory.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 95,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetFullPaths()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 614,
  "endLine" : 644,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetPackageMetadataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/SourceRepositoryExtensions.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 151,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrameworkName ParseFrameworkName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsFrameworkParser.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 65,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Reset()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreWorker.cs",
  "fileLinesCount" : 864,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 292,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task RestoreAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreWorker.cs",
  "fileLinesCount" : 864,
  "components" : [ "primary::src" ],
  "startLine" : 412,
  "endLine" : 445,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task StartRestoreJobAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreWorker.cs",
  "fileLinesCount" : 864,
  "components" : [ "primary::src" ],
  "startLine" : 748,
  "endLine" : 781,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddEnsureImportedTarget()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildProjectSystem.cs",
  "fileLinesCount" : 457,
  "components" : [ "primary::src" ],
  "startLine" : 358,
  "endLine" : 393,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/Console.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 407,
  "endLine" : 437,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetDependencyGraphSpecAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/RestoreCommand.cs",
  "fileLinesCount" : 1105,
  "components" : [ "primary::src" ],
  "startLine" : 777,
  "endLine" : 815,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void RejectCentralTransitiveBecauseOfRejectedParents()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 880,
  "endLine" : 916,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void DumpNode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 952,
  "endLine" : 983,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetEquivalentFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 568,
  "endLine" : 604,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddEquivalentProfiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 769,
  "endLine" : 801,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static List GetPackagesMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/ProjectPackagesPrintUtility.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 64,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetNonVulnerableAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Update/PackageUpdateIO.cs",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 324,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IReportRenderer GetOutputType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/ListPackage/ListPackageCommand.cs",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 210,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/NuGetSdkLogger.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 99,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable CollapseToHighestVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalPackageSearchResource.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 213,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Message()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/Message.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 86,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Connection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Connection.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 118,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StreamWriter CreateStreamWriter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Logging/PluginLogger.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 132,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetOS()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/UserAgentStringBuilder.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 120,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OfflineFeedAddContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/OfflineFeedAddContext.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 52,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void GetShortString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeFormatter.cs",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 134,
  "linesOfCode" : 29,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable GetFilesRelativeToRoot()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 95,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/CheckForDuplicateNuGetItemsTask.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 78,
  "linesOfCode" : 29,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LogErrorFromException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 1287,
  "endLine" : 1318,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task InstallPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 246,
  "linesOfCode" : 29,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task InstallPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 402,
  "endLine" : 433,
  "linesOfCode" : 29,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task RestorePackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 3610,
  "endLine" : 3643,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ThrowIfVersionIsDisallowedByPackagesConfig()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/GatherExceptionHelpers.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 72,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IReadOnlyList GetOrderedLockFileDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/BuildIntegratedProjectUtility.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 126,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void NormalizePathCasings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 354,
  "endLine" : 387,
  "linesOfCode" : 29,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RestoreSpecException Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RequestFactory/RestoreSpecException.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 64,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NupkgMetadataFile Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NupkgMetadata/NupkgMetadataFileFormat.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 73,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool CanVerifySignedPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 511,
  "endLine" : 544,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DateTime ReadTime()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerSequenceReader.cs",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 479,
  "endLine" : 514,
  "linesOfCode" : 29,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void CheckTag()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerSequenceReader.cs",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 536,
  "endLine" : 571,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Stream GetPackageSignatureFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveUtility.cs",
  "fileLinesCount" : 665,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 125,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryRemoveRepositoryCountersignatures()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveUtility.cs",
  "fileLinesCount" : 665,
  "components" : [ "primary::src" ],
  "startLine" : 337,
  "endLine" : 383,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ReadAndWriteUntilPosition()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveIOUtility.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 71,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static long WriteCentralDirectoryHeaderIntoZip()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveIOUtility.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 656,
  "endLine" : 720,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsMatch()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/SignatureUtility.cs",
  "fileLinesCount" : 718,
  "components" : [ "primary::src" ],
  "startLine" : 571,
  "endLine" : 603,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SignatureVerificationSummary VerifyValidityAndTrust()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/SignatureTrustAndValidityVerificationProvider.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 258,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FallbackPackagePathInfo GetPackageInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/FallbackPackagePathResolver.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 146,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ProcessOperators()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/NuGetLicenseExpressionParser.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 202,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetContentFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 291,
  "endLine" : 328,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RuntimeDescription Merge()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeDescription.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 120,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Utf8JsonStreamReader()",
  "longName" : "",
  "relativeFileName" : "build/Shared/Utf8JsonStreamReader.cs",
  "fileLinesCount" : 399,
  "components" : [ "primary::build" ],
  "startLine" : 44,
  "endLine" : 79,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Serialize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/ILogMessageFormatter.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 281,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override FloatRange? DeserializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/FloatRangeFormatter.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 57,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ProcessRecordCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/GetProjectCommand.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 74,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task SyncPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/SyncPackageCommand.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 110,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Preprocess()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PackageActionBaseCommand.cs",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 100,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task CheckLicenseAcceptanceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Actions/UIActionEngine.cs",
  "fileLinesCount" : 1223,
  "components" : [ "primary::src" ],
  "startLine" : 817,
  "endLine" : 853,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EmitRefreshEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 445,
  "endLine" : 472,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task PackageSourcesChangedAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 619,
  "endLine" : 651,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PackageList_GroupExpansionChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1230,
  "endLine" : 1257,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ShowUpdatePackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1508,
  "endLine" : 1540,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateRestartBar()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/RestartRequestBar.xaml.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 104,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetComboboxCurrentVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/ProjectView.xaml.cs",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 271,
  "linesOfCode" : 28,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateCheckBoxStatus()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 645,
  "endLine" : 677,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected X509Certificate2 GetCertificate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.MSSigning.Extensions/MSSignAbstract.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 123,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NuGetProjectType GetProjectType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/VSTelemetryServiceUtility.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 145,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NuGetVersion GetInstalledVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/GetPackageReferenceUtility.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 127,
  "linesOfCode" : 28,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HashSet GetSuppressedAdvisories()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProject.cs",
  "fileLinesCount" : 709,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 226,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsPackageInstalled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstallerServices.cs",
  "fileLinesCount" : 377,
  "components" : [ "primary::src" ],
  "startLine" : 340,
  "endLine" : 375,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsPathContextProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPathContextProvider.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 96,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ProcessRestoreRequestAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreWorker.cs",
  "fileLinesCount" : 864,
  "components" : [ "primary::src" ],
  "startLine" : 680,
  "endLine" : 715,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ReadSecureStringFromConsole()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/Console.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 368,
  "endLine" : 397,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MsBuildToolset GetMsBuildFromMonoPaths()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 678,
  "endLine" : 709,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task ExecuteCommandAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/AddCommand.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 63,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GetInputsFromFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/RestoreCommand.cs",
  "fileLinesCount" : 1105,
  "components" : [ "primary::src" ],
  "startLine" : 820,
  "endLine" : 853,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProcessDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 849,
  "endLine" : 892,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssemblyMetadata GetAssemblyMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/Pack/AssemblyMetadataExtractor.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 172,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IList FilterDependencyProvidersForLibrary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Remote/RemoteWalkContext.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 93,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static CultureInfo GetOverriddenUILanguage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/UILanguageOverride.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 82,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetLatestVersionAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Update/PackageUpdateIO.cs",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 245,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListPackageArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/ListPackage/ListPackageArgs.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 77,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static HttpRequestMessage Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpRequestMessageExtensions.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 55,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HttpCacheResult InitializeHttpCacheResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpCacheUtility.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 51,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalPackageInfo FindPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/PackagesFolder/NuGetv3LocalRepository.cs",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 114,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List GetPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/PackagesFolder/NuGetv3LocalRepository.cs",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 181,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalPackageArchiveDownloader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalPackageArchiveDownloader.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 116,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AutomaticProgressReporter Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/AutomaticProgressReporter.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 145,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginPackageDownloader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageDownloader.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 113,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List GetNetToolsPluginsInDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginDiscoverer.cs",
  "fileLinesCount" : 369,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 287,
  "linesOfCode" : 28,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSearchMetadataV2Feed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Model/PackageSearchMetadataV2Feed.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 74,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int CompareRelease()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionComparer.cs",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 321,
  "endLine" : 355,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool AreReleaseLabelsEqual()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionComparer.cs",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 384,
  "endLine" : 419,
  "linesOfCode" : 28,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SemanticVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersion.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 164,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/PackTask.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 156,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal StoreClientCertItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/StoreClientCertItem.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 106,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string? GetDecryptedValueForAddItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/SettingsUtility.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 158,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool WriteDependencyGraphSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 218,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task GetLatestVersionCoreAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 3871,
  "endLine" : 3909,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageRestoreContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/IDE/PackageRestoreContext.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 94,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task Run()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/DeleteRunner.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 49,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void EnsureUniqueLockFileTargetLibraries()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/LockFileBuilder.cs",
  "fileLinesCount" : 690,
  "components" : [ "primary::src" ],
  "startLine" : 327,
  "endLine" : 358,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IndexedRestoreTargetGraph()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Diagnostics/IndexedRestoreTargetGraph.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 62,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IReadOnlyList GetSubSetRequests()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/ToolRestoreUtility.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 118,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void AddPackageDownloads()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 791,
  "endLine" : 824,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PackageSpec GetBaseSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 911,
  "endLine" : 939,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ApplyPackageSpecificNoWarnProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/WarningPropertiesCollection.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 131,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetSigningCertificateFingerprint()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/Signature.cs",
  "fileLinesCount" : 429,
  "components" : [ "primary::src" ],
  "startLine" : 349,
  "endLine" : 382,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IReadOnlyList GetTimestamps()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/Signature.cs",
  "fileLinesCount" : 429,
  "components" : [ "primary::src" ],
  "startLine" : 394,
  "endLine" : 427,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static extern bool CryptRetrieveTimeStamp()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampWin32.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 117,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Verify()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/SigningUtility.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 56,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task VerifyPackageIntegrityAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/IntegrityVerificationProvider.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 53,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteRuntimeGraph()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/JsonRuntimeFormat.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 104,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable ValidateDependencyGroups()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/InvalidUndottedFrameworkRule.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 114,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable GetFrameworkReferenceGroups()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/NuspecUtility.cs",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 170,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackagesConfigWriter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagesConfigWriter.cs",
  "fileLinesCount" : 619,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 76,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdatePackageEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagesConfigWriter.cs",
  "fileLinesCount" : 619,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 246,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string ToReadableTimeFormat()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/DatetimeUtility.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 56,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ImmutableArray AddOrUpdateDependencyInDependencyList()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecOperations.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 250,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool LogsEqual()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFile.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 116,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool SequenceEqualWithNullCheck()",
  "longName" : "",
  "relativeFileName" : "build/Shared/EqualityUtility.cs",
  "fileLinesCount" : 345,
  "components" : [ "primary::build" ],
  "startLine" : 183,
  "endLine" : 215,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Enumerator()",
  "longName" : "",
  "relativeFileName" : "build/Shared/NoAllocEnumerateExtensions.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::build" ],
  "startLine" : 207,
  "endLine" : 235,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse_package_index()",
  "longName" : "",
  "relativeFileName" : "eng/common/cross/install-debs.py",
  "fileLinesCount" : 334,
  "components" : [ "primary::eng" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 27,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/PowerConsoleToolWindow.cs",
  "fileLinesCount" : 717,
  "components" : [ "primary::src" ],
  "startLine" : 594,
  "endLine" : 635,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IProjectContextInfo? DeserializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/IProjectContextInfoFormatter.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 52,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task DoWorkInWriterLockAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ProjectHelper.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 50,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string ComputeHash()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/NuGetFeedbackDiagnosticFileProvider.cs",
  "fileLinesCount" : 262,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 260,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task BringToFrontIfSettingsPermitAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ErrorListTableDataSource.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 207,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SolutionCloseEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/Powershell/SolutionCloseEvent.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 36,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected IEnumerable GetPackagesFromRemoteSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 631,
  "endLine" : 659,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CompareTo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio/LegacyTypes/SemanticVersion.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 254,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task UpgradeProjectsToPackageReferenceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUI.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 251,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExecuteSearchPackageCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1775,
  "endLine" : 1805,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string? FindSourceForPackageInGlobalPackagesFolder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Utility/PackageSourceMappingUtility.cs",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 121,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RecommendedPackageModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/Package/RecommendedPackageModel.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 39,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RecommendedPackageModel CreateRecommendedPackageModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/Package/PackageModelFactory.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 165,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void ValidateCertificateInputs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.MSSigning.Extensions/MSSignAbstract.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 189,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetBindingRedirects()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Runtime/BindingRedirectResolver.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 99,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static VSActionsTelemetryEvent GetActionTelemetryEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/VSTelemetryServiceUtility.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 71,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/VsCredentialProviderAdapter.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 72,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuntimeDescription ReadRuntimeDescription()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Migrate/ProjectJsonMigrationCandidatePackageSpecReader.cs",
  "fileLinesCount" : 593,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 163,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsMSBuildProjectSystemServices()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/VsMSBuildProjectSystemServices.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 78,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task TemplateFinishedGeneratingAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/VsTemplateWizard.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 278,
  "endLine" : 308,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void InitializeTypes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/ExtensionManagerShim.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 60,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryParse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsFrameworkParser.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 150,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task NominateProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VsSolutionRestoreService.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 143,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryLoadMSBuildAssembly()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildAssemblyResolver.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 171,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetNonArchitectureDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 571,
  "endLine" : 606,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResolverPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/ResolverPackage.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 71,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetBrokenDependenciesWithInstalledPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/ResolverUtility.cs",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 242,
  "linesOfCode" : 27,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int MoveBackward()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/CombinationSolver.cs",
  "fileLinesCount" : 370,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 265,
  "linesOfCode" : 27,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool WalkTreeAcceptOrRejectNodes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 497,
  "endLine" : 527,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteDeprecations()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageJsonRenderer.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 308,
  "endLine" : 339,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteVulnerabilities()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageJsonRenderer.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 341,
  "endLine" : 372,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsSystemCommandLineParsedCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Program.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 270,
  "linesOfCode" : 27,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsProjectAssetsFileValid()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/ListPackage/ListPackageCommandRunner.cs",
  "fileLinesCount" : 728,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 257,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool FilterPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/ListPackage/ListPackageCommandRunner.cs",
  "fileLinesCount" : 728,
  "components" : [ "primary::src" ],
  "startLine" : 339,
  "endLine" : 366,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task PromptForProxyCredentialsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/ProxyAuthenticationHandler.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 226,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LocalPackageInfo GetPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/PackagesFolder/NuGetv3LocalRepository.cs",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 220,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ProtocolDiagnosticHttpEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Events/ProtocolDiagnosticHttpEvent.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 41,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedParser.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 144,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SourcePackageDependencyInfo CreateDependencyInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/DependencyInfoResourceV2Feed.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 129,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IReadOnlyList GetPackagesCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/FindLocalPackagesResourceUnzipped.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 137,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HandshakeResponse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/HandshakeResponse.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 73,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GetPackageHashRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/GetPackageHashRequest.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 86,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CopyNupkgFileRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/CopyNupkgFileRequest.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 86,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task SendAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Sender.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 149,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSearchMetadataV2Feed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Model/PackageSearchMetadataV2Feed.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 45,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task ConsumeServiceIndexStreamAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Providers/ServiceIndexResourceV3Provider.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 221,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetPackagesConfigFolderPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 293,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LocalPackageInfo GetPackageFromNupkg()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 1220,
  "endLine" : 1249,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProcessRegistrationPage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageMetadataResourceV3.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 293,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DeletePackageFromFileSystem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageUpdateResource.cs",
  "fileLinesCount" : 969,
  "components" : [ "primary::src" ],
  "startLine" : 795,
  "endLine" : 821,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryRange.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 82,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ISettings LoadSettingsForSpecificConfigs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 489,
  "endLine" : 528,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddPackageSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 694,
  "endLine" : 723,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IReadOnlyList GetFallbackPackageFolders()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/SettingsUtility.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 320,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool AddFileToBuilder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/MSBuildProjectFactory.cs",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 183,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteSHA512PackageHash()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/PackCommandRunner.cs",
  "fileLinesCount" : 1038,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 267,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool BuildSymbolsPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/PackCommandRunner.cs",
  "fileLinesCount" : 1038,
  "components" : [ "primary::src" ],
  "startLine" : 729,
  "endLine" : 759,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LocalResourceName GetLocalResourceName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/LocalsCommandRunner.cs",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 270,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static async Task DownloadDependenciesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ProjectRestoreCommand.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 254,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ValidatePackagesSha512()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 1221,
  "endLine" : 1252,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RestoreLogMessage GetMissingLowerBoundMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Diagnostics/UnexpectedDependencyMessages.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 124,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static XDocument GenerateMSBuildFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/BuildAssetsUtils.cs",
  "fileLinesCount" : 915,
  "components" : [ "primary::src" ],
  "startLine" : 299,
  "endLine" : 330,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageSpec? GetPackageSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/PackageSpecFactory.cs",
  "fileLinesCount" : 942,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 67,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HashSet MergeCodes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/TransitiveNoWarnUtils.cs",
  "fileLinesCount" : 962,
  "components" : [ "primary::src" ],
  "startLine" : 335,
  "endLine" : 367,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task CommitAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RequestFactory/NoOpRestoreResult.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 63,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ApplyUMaskToUnixPermissionsFromProcess()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuGetExtractionFileIO.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 139,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List ReadFilesList()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestReader.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 402,
  "endLine" : 432,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteOpcPackageProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 1335,
  "endLine" : 1367,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddCertificates()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/NativeCms.cs",
  "fileLinesCount" : 522,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 268,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dictionary ReadSection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Content/KeyPairFileReader.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 75,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IX509CertificateChain GetTimestampCertificateChain()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/SignatureUtility.cs",
  "fileLinesCount" : 718,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 230,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IX509CertificateChain GetTimestampCertificates()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/SignatureUtility.cs",
  "fileLinesCount" : 718,
  "components" : [ "primary::src" ],
  "startLine" : 331,
  "endLine" : 360,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Uri GetNuGetV3ServiceIndexUrl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/AttributeUtility.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 146,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Load()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ContentItemCollection.cs",
  "fileLinesCount" : 516,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 62,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List FindItemsImplementation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ContentItemCollection.cs",
  "fileLinesCount" : 516,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 272,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal List FindAbsentExpectedFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/UpholdBuildConventionRule.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 91,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private XElement CreateXElementForPackageEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagesConfigWriter.cs",
  "fileLinesCount" : 619,
  "components" : [ "primary::src" ],
  "startLine" : 362,
  "endLine" : 397,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "await VerifyPackageSignatureAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtractor.cs",
  "fileLinesCount" : 1154,
  "components" : [ "primary::src" ],
  "startLine" : 308,
  "endLine" : 340,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetNuGetAssemblyVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/ClientVersionUtility.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 54,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetHome()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/NuGetEnvironment.cs",
  "fileLinesCount" : 406,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 319,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Replace()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/FileUtility.cs",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 119,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task ReplaceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/FileUtility.cs",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 157,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ReadCentralTransitiveDependencyGroup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.Utf8JsonStreamReader.cs",
  "fileLinesCount" : 1539,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 208,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuntimeDescription ReadRuntimeDescription()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.Utf8JsonStreamReader.cs",
  "fileLinesCount" : 1539,
  "components" : [ "primary::src" ],
  "startLine" : 1209,
  "endLine" : 1239,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RemoveDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecOperations.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 212,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LockFileDependency ReadTargetDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFileFormat.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 211,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetClosure()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/DependencyGraphSpec.cs",
  "fileLinesCount" : 493,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 200,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task Main()",
  "longName" : "",
  "relativeFileName" : "tools-local/ensure-nupkg-dependencies-on-source/Program.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::tools-local" ],
  "startLine" : 14,
  "endLine" : 42,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Tuple Process()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/ConsoleDispatcher.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 295,
  "endLine" : 323,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task GetInitializeTaskAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/ConsoleInitializer.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 58,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override PackageDeprecationMetadataContextInfo? DeserializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/PackageDeprecationMetadataContextInfoFormatter.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 49,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetTargetFrameworkString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/EnvDteProjectExtensions.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 306,
  "endLine" : 337,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnEventWritten()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/ExtensibilityTelemetryCollector.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 250,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetMsFeed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/PackageSourceTelemetry.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 343,
  "endLine" : 369,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Tuple CreateRunspace()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/RunspaceManager.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 97,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 549,
  "endLine" : 583,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async ValueTask RefreshInstalledAndUpdatesTabsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1012,
  "endLine" : 1048,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Filter_SelectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1290,
  "endLine" : 1320,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TabsPackageManagement_SelectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerTopPanel.xaml.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 337,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task LoadItemsCoreAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 389,
  "endLine" : 427,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HandleItemLoaderStateChange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 496,
  "endLine" : 527,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async override Task SetCurrentPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageDetailControlModel.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 71,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string ExplainPackageDeprecationReasons()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/DetailControlModel.cs",
  "fileLinesCount" : 945,
  "components" : [ "primary::src" ],
  "startLine" : 475,
  "endLine" : 500,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/FormattedStringPartConverter.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 63,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Register()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/ProvideExpressLoadKeyAttribute.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 111,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ExecuteUpgradeProjectJsonNuGetProjectCommandAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 677,
  "endLine" : 710,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RepositorySignPackageRequest GetRepositorySignRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.MSSigning.Extensions/RepoSignCommand.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 84,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void MarkPackageDirectoryForDeletion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSDeleteOnRestartManager.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 158,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task MigrateAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Migrate/ProjectJsonToPackageRefMigrator.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 58,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async ValueTask GetInstalledAndTransitivePackagesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Common/PackageCollection.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 93,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SolutionConfigFileWatcher()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/FileWatchers/SolutionConfigFileWatcher.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 45,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void CreateRefreshFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/RefreshFileUtility.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 57,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask GetInstalledAndTransitivePackagesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetProjectManagerService.cs",
  "fileLinesCount" : 804,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 237,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List? GetKnownVulnerabilities()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/PackageVulnerabilityService.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 166,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask InstallPackagesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetProjectUpgraderService.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 193,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void RemoveFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/NativeProjectSystem.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 87,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static VsMSBuildProjectSystem CreateMSBuildNuGetProjectSystem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/MSBuildNuGetProjectSystemFactory.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 61,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ReportVulnerabilitiesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VulnerablePackagesInfoBar.cs",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 98,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TVal GetPartialOptionMatch()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/CommandLineParser.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 191,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Program.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 243,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int Build()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 69,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static MsBuildToolset GetToolsetFromPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 718,
  "endLine" : 753,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected IReadOnlyCollection GetPackageSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/DownloadCommandBase.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 157,
  "linesOfCode" : 26,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MergeRuntimeDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Remote/RemoteDependencyWalker.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 296,
  "endLine" : 327,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Remote/RemoteDependencyWalker.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 378,
  "endLine" : 408,
  "linesOfCode" : 26,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryParseDeprecatedFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFrameworkFactory.cs",
  "fileLinesCount" : 707,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 408,
  "linesOfCode" : 26,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidateNoImportedItemsAreUpdated()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 637,
  "endLine" : 664,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetLatestVersionFromSourcesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/AddPackageCommandUtility.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 60,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IReadOnlyList GetMappedRepositories()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Download/PackageDownloadRunner.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 271,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddToGraph()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Why/DependencyGraphFinder.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 210,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task PreviewAddPackageReferenceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/AddPackageReferenceCommandRunner.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::src" ],
  "startLine" : 404,
  "endLine" : 441,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task TryAddSourceVulnerabilityInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/ListPackage/ListPackageCommandRunner.cs",
  "fileLinesCount" : 728,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 312,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ValidateXml()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpStreamValidation.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 107,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TimeSpan GetTimeout()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/TimeoutUtilities.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 51,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers/LogRequestHandler.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 173,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 958,
  "endLine" : 989,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task SendAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Connection.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 258,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task GetPackageDownloaderAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/HttpFileSystemBasedFindPackageByIdResource.cs",
  "fileLinesCount" : 616,
  "components" : [ "primary::src" ],
  "startLine" : 330,
  "endLine" : 360,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static async Task AsSeekableStreamAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/StreamExtensions.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 85,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task Push()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageUpdateResource.cs",
  "fileLinesCount" : 969,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 154,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HttpRequestMessage CreateRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageUpdateResource.cs",
  "fileLinesCount" : 969,
  "components" : [ "primary::src" ],
  "startLine" : 641,
  "endLine" : 675,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LibraryDependencyTarget ParseMultiFlag()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryDependencyTargetUtils.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 73,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/GetPackOutputItemsTask.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 74,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static ISettings LoadSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 460,
  "endLine" : 487,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SettingsFile GetOrCreateSettingsFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingsLoadingContext.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 84,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/GetRestorePrunedPackageReferencesTask.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 71,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GatherInstalledPackagesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/ResolverGather.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 283,
  "endLine" : 315,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GatherCacheResult GetPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/GatherCache.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 99,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetOutputFileName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/PackCommandRunner.cs",
  "fileLinesCount" : 1038,
  "components" : [ "primary::src" ],
  "startLine" : 854,
  "endLine" : 882,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ListLocalResource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/LocalsCommandRunner.cs",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 102,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileProviderGlobbingDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ContentFiles/FileProviderGlobbingDirectory.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 54,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetAssetsFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 1407,
  "endLine" : 1436,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal RestoreTargetGraph()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreTargetGraph.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 93,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static XmlSchemaSet GetManifestSchemaSet()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestSchemaUtility.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 117,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Save()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 403,
  "endLine" : 440,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ValidateLicenseFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 709,
  "endLine" : 736,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FrameworkName ParseFrameworkNameFromFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Utility/FrameworkNameUtility.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 47,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NuGetFramework ParseNuGetFrameworkFromFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Utility/FrameworkNameUtility.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 117,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool TryCreate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustStore/FallbackCertificateBundleX509ChainFactory.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 59,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SignatureContent Load()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Content/SignatureContent.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 136,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IX509ChainBuildPolicy CreateWithoutCaching()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/ChainBuilding/X509ChainBuildPolicyFactory.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 74,
  "linesOfCode" : 26,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsPrintableStringCharacter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerEncoder.cs",
  "fileLinesCount" : 1180,
  "components" : [ "primary::src" ],
  "startLine" : 1040,
  "endLine" : 1072,
  "linesOfCode" : 26,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool? AttributeAsNullableBool()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 598,
  "endLine" : 627,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable CopyFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageFolderReader.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 227,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void UpdateFileTimeFromEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtraction/ZipArchiveExtensions.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 125,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/InvalidUndottedFrameworkRule.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 80,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/comparers/PackageDependencyComparer.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 69,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/comparers/PackageDependencyInfoComparer.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 80,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal async Task EnterAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/KeyedLock.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 67,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Enter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/KeyedLock.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 107,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ImmutableArray GetNuGetLogCodes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/MsBuildStringUtility.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 127,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static JProperty WriteTargetDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFileFormat.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 253,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteNonEmptyNameArray()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/HashObjectWriter.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 210,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/AssetsLogMessage.cs",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 149,
  "linesOfCode" : 26,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecWriter.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 545,
  "endLine" : 571,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool OrderedEquals()",
  "longName" : "",
  "relativeFileName" : "build/Shared/EqualityUtility.cs",
  "fileLinesCount" : 345,
  "components" : [ "primary::build" ],
  "startLine" : 50,
  "endLine" : 80,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def install_packages()",
  "longName" : "",
  "relativeFileName" : "eng/common/cross/install-debs.py",
  "fileLinesCount" : 334,
  "components" : [ "primary::eng" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 25,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HashSourceData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/NuGetFeedbackDiagnosticFileProvider.cs",
  "fileLinesCount" : 262,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 223,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSourceTelemetry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/PackageSourceTelemetry.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 73,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WithLock()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/RunspaceDispatcher.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 240,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ProcessRecordCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/SyncPackageCommand.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 75,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List GetApplicableProjectsAndWarnForRest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/UpdatePackageCommand.cs",
  "fileLinesCount" : 530,
  "components" : [ "primary::src" ],
  "startLine" : 254,
  "endLine" : 282,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string EvaluatePrompt()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 289,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static async ValueTask CreateAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageItemLoader.cs",
  "fileLinesCount" : 408,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 131,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SortableColumnHeader_SizeChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/SolutionView.xaml.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 286,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SelectFilter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerTopPanel.xaml.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 276,
  "endLine" : 307,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdatePackageList()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 561,
  "endLine" : 592,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void LaunchExternalLink()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Utility/UIUtility.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 43,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RemotePackageModel CreateRemotePackageModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/Package/PackageModelFactory.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 191,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ExecuteUpgradeNuGetProjectCommandAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 634,
  "endLine" : 666,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetAffectedProjects()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Prompts/DotnetDeprecatedPrompt.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 89,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task SetDefaultProjectNameAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 719,
  "endLine" : 748,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ExecuteUpgradeProjectJsonNuGetProjectCommandAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 750,
  "endLine" : 781,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RemoveDTEReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/WebSiteProjectSystem.cs",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 125,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void UpdateImportStamp()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 446,
  "endLine" : 475,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsTemplateWizard()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/VsTemplateWizard.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 82,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RunStarted()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/VsTemplateWizard.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 335,
  "endLine" : 363,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InstallLatestPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstaller.cs",
  "fileLinesCount" : 568,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 92,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task RestoreMissingPackagesInSolutionAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreJob.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 868,
  "endLine" : 895,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Solution()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/Solution.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 49,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool? IsV2StyleFolderSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/InitCommand.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 163,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CalculateEffectiveSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/InstallCommand.cs",
  "fileLinesCount" : 449,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 141,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LibraryDependency GetLibraryDependencyFromNuspec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/PackagingUtility.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 49,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable ReduceEquivalent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkReducer.cs",
  "fileLinesCount" : 561,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 261,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrameworkNameProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 114,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetEquivalentFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 606,
  "endLine" : 635,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool? IsCompatibleCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/CompatibilityProvider.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 83,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ShowBestHelp()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Program.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 334,
  "endLine" : 360,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int RemovePackageReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 181,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List GetSourcesForPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Update/PackageUpdateIO.cs",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 331,
  "endLine" : 359,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task GetVulnerabilitiesFromAuditSourcesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/ListPackage/ListPackageCommandRunner.cs",
  "fileLinesCount" : 728,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 201,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int Run()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/ConfigCommands/ConfigRunners.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 47,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HttpSourceAuthenticationHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSourceAuthenticationHandler.cs",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 68,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal MessageDispatcher()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageDispatcher.cs",
  "fileLinesCount" : 742,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 89,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HandleInboundRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageDispatcher.cs",
  "fileLinesCount" : 742,
  "components" : [ "primary::src" ],
  "startLine" : 615,
  "endLine" : 643,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List GetPluginFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginDiscoverer.cs",
  "fileLinesCount" : 369,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 179,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal HttpFileSystemBasedFindPackageByIdResource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/HttpFileSystemBasedFindPackageByIdResource.cs",
  "fileLinesCount" : 616,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 91,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static NuspecReader OpenNuspecFromNupkg()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/PackageUtilities.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 45,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task ReadAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/DownloadTimeoutStream.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 95,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LocalPackageInfo GetPackagesConfigFolderPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 436,
  "endLine" : 464,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NuGetVersion GetVersionFromFileName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 556,
  "endLine" : 587,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetPackagesV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 964,
  "endLine" : 996,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string EnsurePackageExtension()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 1074,
  "endLine" : 1100,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task Push()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageUpdateResource.cs",
  "fileLinesCount" : 969,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 81,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsV2LocalRepository()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageUpdateResource.cs",
  "fileLinesCount" : 969,
  "components" : [ "primary::src" ],
  "startLine" : 875,
  "endLine" : 905,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CompareTo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/DownloadDependency.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 65,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Format()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionFormatter.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 53,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IDictionary ParsePropertiesAsDictionary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/PackTaskLogic.cs",
  "fileLinesCount" : 1099,
  "components" : [ "primary::src" ],
  "startLine" : 1065,
  "endLine" : 1092,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void Update()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/UnknownItem.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 211,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Merge()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/UnknownItem.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 239,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void Update()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/OwnersItem.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 133,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CredentialsItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/CredentialsItem.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 138,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StoreClientCertItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/StoreClientCertItem.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 70,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/RestoreTask.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 163,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/GetCentralPackageVersionsTask.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 71,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/GetRestorePackageDownloadsTask.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 68,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/Common/MSBuildLogger.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 85,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/GetRestoreNuGetAuditSuppressionsTask.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 69,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/GetRestoreFrameworkReferencesTask.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 68,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task CheckDevelopmentDependencyAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/PackagesConfigNuGetProject.cs",
  "fileLinesCount" : 380,
  "components" : [ "primary::src" ],
  "startLine" : 350,
  "endLine" : 378,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalsArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandArgs/LocalsArgs.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 53,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetProjectFrameworkStrings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Utility/MSBuildProjectFrameworkUtility.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 122,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ShouldEvictOnTypeConstraint()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/DependencyGraphResolver.cs",
  "fileLinesCount" : 1518,
  "components" : [ "primary::src" ],
  "startLine" : 790,
  "endLine" : 826,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddCentralTransitiveDependencyGroupsForPackageReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/LockFileBuilder.cs",
  "fileLinesCount" : 690,
  "components" : [ "primary::src" ],
  "startLine" : 440,
  "endLine" : 472,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AuditUtility()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/AuditUtility.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 89,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ClearIfExists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/LockFileUtils.cs",
  "fileLinesCount" : 1096,
  "components" : [ "primary::src" ],
  "startLine" : 825,
  "endLine" : 859,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List ReadReferenceSets()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestReader.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 299,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string ResolvePackagePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 1148,
  "endLine" : 1173,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static XElement GetXElementFromManifestRepository()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Xml/PackageMetadataXmlExtensions.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 321,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task CreateRepositoryCountersignatureAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Authoring/X509SignatureProvider.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 95,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IReadOnlyList ReadPolicyQualifiers()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/PolicyInformation.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 85,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static double GetAccuracyInMilliseconds()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampVerificationUtility.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 70,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task RemoveRepositoryCountersignaturesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveUtility.cs",
  "fileLinesCount" : 665,
  "components" : [ "primary::src" ],
  "startLine" : 307,
  "endLine" : 335,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ReadAndHashUntilPosition()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveIOUtility.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 111,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ReadAndHashUntilPosition()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveIOUtility.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 182,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override long Seek()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/ReadOnlyBufferedStream.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 279,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private object TargetFrameworkName_Parser()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ManagedCodeConventions.cs",
  "fileLinesCount" : 650,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 246,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TargetFrameworkName_CompatibilityTest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ManagedCodeConventions.cs",
  "fileLinesCount" : 650,
  "components" : [ "primary::src" ],
  "startLine" : 304,
  "endLine" : 335,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int TargetFrameworkName_NearestCompareTest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ManagedCodeConventions.cs",
  "fileLinesCount" : 650,
  "components" : [ "primary::src" ],
  "startLine" : 337,
  "endLine" : 368,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteNonEmptyNameArray()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/JsonObjectWriter.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 185,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuntimeDescription ReadRuntimeDescription()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/JsonRuntimeFormat.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 223,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddPackageEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagesConfigWriter.cs",
  "fileLinesCount" : 619,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 208,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetNuGetTempDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/NuGetEnvironment.cs",
  "fileLinesCount" : 406,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 69,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Regex WildcardToRegex()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathResolver.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 100,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AssetsLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/AssetsLogMessage.cs",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 98,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void SetCentralTransitveDependencyGroup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecWriter.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 479,
  "endLine" : 511,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool OrderedEquals()",
  "longName" : "",
  "relativeFileName" : "build/Shared/EqualityUtility.cs",
  "fileLinesCount" : 345,
  "components" : [ "primary::build" ],
  "startLine" : 92,
  "endLine" : 121,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool SetEqualsWithNullCheck()",
  "longName" : "",
  "relativeFileName" : "build/Shared/EqualityUtility.cs",
  "fileLinesCount" : 345,
  "components" : [ "primary::build" ],
  "startLine" : 221,
  "endLine" : 251,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static async Task Main()",
  "longName" : "",
  "relativeFileName" : "tools-local/ship-public-apis/Program.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::tools-local" ],
  "startLine" : 11,
  "endLine" : 39,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task ExecuteAsync()",
  "longName" : "",
  "relativeFileName" : "tools-local/ensure-nupkg-dependencies-on-source/Program.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::tools-local" ],
  "startLine" : 44,
  "endLine" : 70,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/ChannelOutputConsole.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 182,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AlternatePackageMetadataContextInfo? DeserializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/AlternatePackageMetadataContextInfoFormatter.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 48,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SerializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/PackageDeprecationMetadataContextInfoFormatter.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 75,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override PackageDependencyGroup? DeserializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/PackageDependencyGroupFormatter.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 52,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable Subscribe()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ErrorListTableDataSource.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 106,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddPowerShellLoadedData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/NuGetPowerShellUsageCollector.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 97,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Totals GetTotals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/PackageSourceTelemetry.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 376,
  "endLine" : 403,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ParseUserInputForId()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/InstallPackageCommand.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 251,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected NuGetPowerShellBaseCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 100,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override sealed void ProcessRecord()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 250,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ExecutePSScriptInternal()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 1050,
  "endLine" : 1076,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected async Task GetExpansionsAsyncCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 868,
  "endLine" : 894,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void LaunchNuGetOptionsDialog()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUI.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 284,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageItemLoader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageItemLoader.cs",
  "fileLinesCount" : 408,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 75,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async ValueTask CreateAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageItemLoader.cs",
  "fileLinesCount" : 408,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 102,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal async Task UpdateDetailPaneAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1159,
  "endLine" : 1187,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ViewLicense_Click()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageMetadataControl.xaml.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 62,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PackageSolutionDetailControl_DataContextChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/DetailControl.xaml.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 63,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ListView_SizeChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/SolutionView.xaml.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 257,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/IntToVulnerabilitySeverityConverter.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 39,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetStaticSearchResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetStaticSearchResult.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 47,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static IEnumerable MakeClauses()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/NuGetQuery.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 334,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task AddOrUpdatePackageReferenceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/VsManagedLanguagesProjectSystemServices.cs",
  "fileLinesCount" : 410,
  "components" : [ "primary::src" ],
  "startLine" : 283,
  "endLine" : 310,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Handlers/ProjectRetargetingHandler.cs",
  "fileLinesCount" : 339,
  "components" : [ "primary::src" ],
  "startLine" : 310,
  "endLine" : 337,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TryImportCredentialProviders()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/VsCredentialProviderImporter.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 92,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal VSSolutionManager()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 160,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void EnsureUniqueSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/PackageSourceValidator.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 170,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageManagerUIRefreshEvent ForProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/PackageManagerUIRefreshEvent.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 78,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Set()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/SettingsHelper.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 48,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CpsPackageReferenceProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/CpsPackageReferenceProject.cs",
  "fileLinesCount" : 425,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 74,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetTargetFrameworkString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/VsProjectAdapter.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 271,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ProjectAction CreateProjectAction()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetProjectManagerService.cs",
  "fileLinesCount" : 804,
  "components" : [ "primary::src" ],
  "startLine" : 677,
  "endLine" : 705,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask ContinueSearchAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/SearchObject.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 147,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetLatestPackageMetadataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/MultiSourcePackageMetadataProvider.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 153,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetOnlyLocalPackageMetadataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/MultiSourcePackageMetadataProvider.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 250,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageFeedEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/PackageFeedEnumerator.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 56,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetDependents()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Models/AssetsFileTarget.cs",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 99,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetTarget()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Models/AssetsFileDependenciesSnapshot.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 287,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Utility/DisposableBag.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 73,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/Logger/NuGetFileLogger.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 109,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ProcessToolReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 58,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetMsBuildDirFromVsDir()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildToolset.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 138,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task GetAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Credentials/CredentialProviderAdapter.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 63,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteColor()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/Console.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 259,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ExecuteCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/SetApiKeyCommand.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 47,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetPackagesFolder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/RestoreCommand.cs",
  "fileLinesCount" : 1105,
  "components" : [ "primary::src" ],
  "startLine" : 926,
  "endLine" : 953,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool FindDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 894,
  "endLine" : 922,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async override Task ExecuteCommandAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ListCommand.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 88,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int MoveForward()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/CombinationSolver.cs",
  "fileLinesCount" : 370,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 220,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GraphNode Path()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 246,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageJsonRenderer.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 172,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteToConsole()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageConsoleRenderer.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 79,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable GetListOfProjectsFromPathArgument()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 143,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable GetFrameworkPackageMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/ProjectPackagesPrintUtility.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 93,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Table()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/Table.cs",
  "fileLinesCount" : 237,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 69,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ProcessStreamAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSource.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 272,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HandshakeRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/HandshakeRequest.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 68,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BeginResponseAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/InboundRequestContext.cs",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 262,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginFactory.cs",
  "fileLinesCount" : 480,
  "components" : [ "primary::src" ],
  "startLine" : 375,
  "endLine" : 403,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsValidPluginFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginDiscoverer.cs",
  "fileLinesCount" : 369,
  "components" : [ "primary::src" ],
  "startLine" : 296,
  "endLine" : 321,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryGetVersionString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/HttpFileSystemBasedFindPackageByIdResource.cs",
  "fileLinesCount" : 616,
  "components" : [ "primary::src" ],
  "startLine" : 427,
  "endLine" : 454,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsFileAlreadyOpen()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/CachingUtility.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 87,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DirectoryInfo GetAndVerifyRootDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 800,
  "endLine" : 837,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Task GetRegistratioIndexPageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageMetadataResourceV3.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 256,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task DeletePackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageUpdateResource.cs",
  "fileLinesCount" : 969,
  "components" : [ "primary::src" ],
  "startLine" : 725,
  "endLine" : 748,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionComparer.cs",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 83,
  "linesOfCode" : 24,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int CompareReleaseLabels()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionComparer.cs",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 315,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PopulateFrameworkReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/PackTaskLogic.cs",
  "fileLinesCount" : 1099,
  "components" : [ "primary::src" ],
  "startLine" : 407,
  "endLine" : 432,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddOrUpdate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 90,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Remove()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 171,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryRemoveAllMergedWith()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/VirtualSettingSection.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 154,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable Search()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/StoreClientCertItem.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 261,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool UpdateAttribute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingElement.cs",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 168,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static PackageSource ReadPackageSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 257,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetGlobalPackagesFolder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/SettingsUtility.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 276,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SavePackageSourceMappings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSourceMapping/PackageSourceMappingProvider.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 113,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LogForMono()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/Common/MSBuildLogger.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 151,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal string GetCommandLineArguments()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/StaticGraphRestoreTaskBase.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 274,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/WriteRestoreGraphTask.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 82,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task InstallPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 279,
  "endLine" : 305,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageRestoreContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/IDE/PackageRestoreContext.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 64,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WalkDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/PrunePackageTree.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 101,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static RuntimeGraph GetRuntimeGraph()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ProjectRestoreCommand.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 486,
  "endLine" : 518,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static LockFileLibrary CreateLockFileLibrary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/LockFileBuilder.cs",
  "fileLinesCount" : 690,
  "components" : [ "primary::src" ],
  "startLine" : 605,
  "endLine" : 639,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetVulnerabilityInfoAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/VulnerabilityInformationProvider.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 91,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static List GetRestoreOutput()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/NoOpRestoreUtilities.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 292,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task LogAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/RestoreCollectorLogger.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 195,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void CheckSchemaVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/Manifest.cs",
  "fileLinesCount" : 339,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 243,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ManifestMetadata ReadMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestReader.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 70,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ValidateReferenceAssemblies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 607,
  "endLine" : 632,
  "linesOfCode" : 24,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task CreatePrimarySignatureAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Authoring/X509SignatureProvider.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 61,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SignPackageRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Authoring/SignPackageRequest.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 77,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override SignatureVerificationSummary Verify()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/RepositoryCountersignature.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 118,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override SignatureVerificationSummary Verify()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/RepositoryPrimarySignature.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 57,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static EssCertIdV2 Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/EssCertIdV2.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 95,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Timestamp()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Timestamp.cs",
  "fileLinesCount" : 282,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 89,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool TryRead()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/LocalFileHeader.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 60,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static NuGetLicenseException ParseIdentifier()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/NuGetLicenseException.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 57,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List GetFlags()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 637,
  "endLine" : 666,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable ValidateReferenceGroups()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/InvalidUndottedFrameworkRule.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 143,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ComputeHashAsBase64()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/CryptoHashUtility.cs",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 69,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSpec Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpec.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 147,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool SequenceEqualWithNullCheck()",
  "longName" : "",
  "relativeFileName" : "build/Shared/EqualityUtility.cs",
  "fileLinesCount" : 345,
  "components" : [ "primary::build" ],
  "startLine" : 150,
  "endLine" : 177,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IList ReadObjectAsList()",
  "longName" : "",
  "relativeFileName" : "build/Shared/Utf8JsonStreamReader.cs",
  "fileLinesCount" : 399,
  "components" : [ "primary::build" ],
  "startLine" : 124,
  "endLine" : 152,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GetMoreBytesFromStream()",
  "longName" : "",
  "relativeFileName" : "build/Shared/Utf8JsonStreamReader.cs",
  "fileLinesCount" : 399,
  "components" : [ "primary::build" ],
  "startLine" : 335,
  "endLine" : 362,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void NavigateHistory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 583,
  "endLine" : 609,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AugmentCompletionSession()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsoleCompletionSource.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 66,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Utils/ExtensionMethods.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 70,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override PackageVulnerabilityMetadataContextInfo? DeserializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/PackageVulnerabilityMetadataContextInfoFormatter.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 47,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task WriteToZipAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/NuGetFeedbackDiagnosticFileProvider.cs",
  "fileLinesCount" : 262,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 121,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddMefErrors()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/NuGetFeedbackDiagnosticFileProvider.cs",
  "fileLinesCount" : 262,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 147,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ScriptPackage.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 82,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static VsKeyInfo Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Console/VsKeyInfo.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 41,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void AddResourceData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/PackageSourceTelemetry.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 131,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetCustomUniqueName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ProjectSystems/ProjectNames.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 240,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetFullProfileFileName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/HostUtilities.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 127,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal UpgradeLogger()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Actions/UpgradeLogger.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 108,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/DataStreamFromComStream.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 148,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ExpireOlderValues()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Common/ErrorFloodGate.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 68,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ApplySettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 579,
  "endLine" : 605,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageRestoreBar()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageRestoreBar.xaml.cs",
  "fileLinesCount" : 397,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 109,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DirectlyReferencedPackageModel CreateDirectlyReferencedPackageModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/Package/PackageModelFactory.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 113,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageDependencySetMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageDependencySetMetadata.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 38,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetEmbeddedLicenseAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageLicenseUtilities.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 200,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ShowManageLibraryPackageForSolutionDialog()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 1022,
  "endLine" : 1045,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ShowErrorsCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/Commands/ShowErrorsCommand.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 48,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LibraryDependency ToPackageLibraryDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/VsManagedLanguagesProjectSystemServices.cs",
  "fileLinesCount" : 410,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 230,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task SetValueAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/PackageSourceMappingPage.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 91,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private VsMachineWideSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/VSMachineWideSettings.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 52,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UserConfigFileWatcher()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/FileWatchers/UserConfigFileWatcher.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 55,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static PackageIdentity UpdateResolvedVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/GetPackageReferenceUtility.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 62,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetProjectItemsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/EnvDTEProjectUtility.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 136,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Dictionary ParseQueryString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/IProjectContextInfoUtility.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 73,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task CreateAdapterForFullyLoadedProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/VsProjectAdapterProvider.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 137,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task MigrateProjectJsonToPackageReferenceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsProjectJsonToPackageReferenceMigrator.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 73,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task LogExceptionAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/RestoreOperationLogger.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::src" ],
  "startLine" : 310,
  "endLine" : 337,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal NuGetFileLogger()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/Logger/NuGetFileLogger.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 66,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SolutionRestoreJob()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreJob.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 103,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetAllProjectFileNamesWithMsBuild()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 448,
  "endLine" : 471,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MsBuildToolset GetMsBuildDirectoryInternal()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 618,
  "endLine" : 644,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void LogToolsetToConsole()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 805,
  "endLine" : 828,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ICommand GetCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/CommandManager.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 51,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CheckRequireConsent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/RestoreCommand.cs",
  "fileLinesCount" : 1105,
  "components" : [ "primary::src" ],
  "startLine" : 562,
  "endLine" : 587,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void BuildProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 411,
  "endLine" : 436,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExtractMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 744,
  "endLine" : 773,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetSortedList()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/CombinationSolver.cs",
  "fileLinesCount" : 370,
  "components" : [ "primary::src" ],
  "startLine" : 344,
  "endLine" : 368,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void DetectAndMarkAmbiguousCentralTransitiveDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 850,
  "endLine" : 878,
  "linesOfCode" : 23,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 189,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetPortableFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 468,
  "endLine" : 492,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetPortableFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 494,
  "endLine" : 522,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List EvaluateSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/AddPackageCommandUtility.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 122,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ProcessPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/ListPackage/ListPackageCommandRunner.cs",
  "fileLinesCount" : 728,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 226,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal async Task ProcessHttpStreamAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSource.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 245,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ProcessResponseAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSource.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 283,
  "endLine" : 308,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalPackageInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/PackagesFolder/LocalPackageInfo.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 47,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetPackagesPageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedParser.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 218,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetSearchPageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedParser.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 244,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task ResolvePackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/DependencyInfoResourceV2Feed.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 63,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List GetVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalPackageSearchResource.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 153,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task DispatchAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageDispatcher.cs",
  "fileLinesCount" : 742,
  "components" : [ "primary::src" ],
  "startLine" : 377,
  "endLine" : 402,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/StandardInputReceiver.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 77,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Receive()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/StandardInputReceiver.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 133,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginPackageReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 75,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task GetNuspecReaderAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 472,
  "endLine" : 500,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetPackageHashAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageDownloader.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 213,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HttpSourceCacheContext Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSourceCacheContext.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 78,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DownloadResourceResult CreateDownloadResourceResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/GlobalPackagesFolderUtility.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 84,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetPackagesV2()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 122,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetNupkgsFromFlatFolder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 922,
  "endLine" : 948,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetPluginAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PluginResource.cs",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 92,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/ResourceProvider.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 66,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal LibraryDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryDependency.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 97,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetLastKnownGoodCredentialsFromCache()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/CredentialService.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 187,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual void Remove()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingsGroup.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 158,
  "linesOfCode" : 23,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string ResolvePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 753,
  "endLine" : 785,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Remove()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/UnknownItem.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 146,
  "linesOfCode" : 23,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable ProcessFailedEventsIntoRestoreLogs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/BuildTasksUtility.cs",
  "fileLinesCount" : 807,
  "components" : [ "primary::src" ],
  "startLine" : 625,
  "endLine" : 650,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LogForNonMono()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/Common/MSBuildLogger.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 117,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void LogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/Common/MSBuildLogger.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 176,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List GetProjectGraphEntryPoints()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 671,
  "endLine" : 700,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable ReadStreamLines()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/StreamUtility.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 93,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List GetInstalledPackagesList()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/PackagesConfigNuGetProject.cs",
  "fileLinesCount" : 380,
  "components" : [ "primary::src" ],
  "startLine" : 324,
  "endLine" : 348,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task CopySatelliteFilesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/FolderNuGetProject.cs",
  "fileLinesCount" : 650,
  "components" : [ "primary::src" ],
  "startLine" : 385,
  "endLine" : 412,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackagePreFetcherResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/PackagePreFetcherResult.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 79,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddOutputLibFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/MSBuildProjectFactory.cs",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 154,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitCommonPackageBuilderProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/PackCommandRunner.cs",
  "fileLinesCount" : 1038,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 296,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task WalkDependenciesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ProjectRestoreCommand.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 273,
  "endLine" : 300,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Task WalkRuntimeDependenciesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ProjectRestoreCommand.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 457,
  "endLine" : 481,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/DependencyGraphResolver.LibraryRangeComparer.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 110,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void AddNuGetProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/BuildAssetsUtils.cs",
  "fileLinesCount" : 915,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 209,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/PackageSpecFactory.cs",
  "fileLinesCount" : 942,
  "components" : [ "primary::src" ],
  "startLine" : 321,
  "endLine" : 349,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/RestoreCollectorLogger.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 163,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ISettings GetSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RequestFactory/RestoreArgs.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 104,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidateManifestSchema()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/Manifest.cs",
  "fileLinesCount" : 339,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 210,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List ReadContentFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestReader.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 246,
  "endLine" : 270,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RepositoryMetadata ReadRepository()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestReader.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 434,
  "endLine" : 459,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task ValidateIntegrityAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 438,
  "endLine" : 465,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerEncoder.cs",
  "fileLinesCount" : 1180,
  "components" : [ "primary::src" ],
  "startLine" : 1111,
  "endLine" : 1172,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TstInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/TstInfo.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 72,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AssertSignatureEntryMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveIOUtility.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 405,
  "endLine" : 439,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadOnlyBufferedStream()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/ReadOnlyBufferedStream.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 124,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CryptographicAttributeObjectCollection CreateSignedAttributes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/SigningUtility.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 86,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsValidForPurposeFast()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateUtility.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 246,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryDeduceHashAlgorithm()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateUtility.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 395,
  "endLine" : 424,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageVerificationResult VerifyAllowList()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/AllowListVerificationProvider.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 61,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsUntrustedRootAllowed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/SignatureTrustAndValidityVerificationProvider.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 286,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ManagedCodeConventions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ManagedCodeConventions.cs",
  "fileLinesCount" : 650,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 106,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static object CodeLanguage_Parser()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ManagedCodeConventions.cs",
  "fileLinesCount" : 650,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 159,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool HasOnlyStandardIdentifiers()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/NuGetLicenseExpressionExtensions.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 41,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetReferenceGroups()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 200,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeGraph Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeGraph.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 107,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable GetFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtraction/PackagePathHelper.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 45,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemovePackageEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagesConfigWriter.cs",
  "fileLinesCount" : 619,
  "components" : [ "primary::src" ],
  "startLine" : 334,
  "endLine" : 360,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Move()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/FileUtility.cs",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 203,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ReadCentralPackageVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.Utf8JsonStreamReader.cs",
  "fileLinesCount" : 1539,
  "components" : [ "primary::src" ],
  "startLine" : 491,
  "endLine" : 517,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ReadPackagesToPrune()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.Utf8JsonStreamReader.cs",
  "fileLinesCount" : 1539,
  "components" : [ "primary::src" ],
  "startLine" : 519,
  "endLine" : 545,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool MoveNext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LazyStringSplit.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 107,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileLibrary.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 67,
  "linesOfCode" : 23,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/CircularMemoryStream.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 59,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteToFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecWriter.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 91,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetCentralDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecWriter.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 605,
  "endLine" : 630,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetPackagesToPrune()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecWriter.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 632,
  "endLine" : 657,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool CheckAllFilesExist()",
  "longName" : "",
  "relativeFileName" : "tools-local/ensure-nupkg-dependencies-on-source/Program.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::tools-local" ],
  "startLine" : 182,
  "endLine" : 205,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Sources_Exec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/PowerConsoleToolWindow.cs",
  "fileLinesCount" : 717,
  "components" : [ "primary::src" ],
  "startLine" : 283,
  "endLine" : 304,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Projects_Exec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/PowerConsoleToolWindow.cs",
  "fileLinesCount" : 717,
  "components" : [ "primary::src" ],
  "startLine" : 325,
  "endLine" : 347,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void WriteSerialize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/IPackageReferenceContextInfoFormatter.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 114,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SerializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/PackageSourceContextInfoFormatter.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 111,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override PackageIdentity? DeserializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/PackageIdentityFormatter.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 45,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override NuGetFramework? DeserializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/NuGetFrameworkFormatter.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 47,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static UnconfiguredProject GetUnconfiguredProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ProjectHelper.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 75,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClearNuGetEntries()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ErrorListTableDataSource.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 137,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddNuGetEntries()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ErrorListTableDataSource.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 169,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetPotentialFullPathOrNull()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/EnvDteProjectExtensions.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 354,
  "endLine" : 386,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsAzureArtifacts()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/TelemetryUtility.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 123,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RemoveProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/ProjectExtensions.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 57,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetApplicationBase()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/HostUtilities.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 185,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void RegisterPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Actions/UpgradeLogger.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 143,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnProjectChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 299,
  "endLine" : 325,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnProjectActionsExecuted()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 327,
  "endLine" : 349,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task SolutionManager_CacheUpdatedAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 404,
  "endLine" : 429,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Visibility EvaluateStatusBarVisibility()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 529,
  "endLine" : 554,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void List_SelectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 691,
  "endLine" : 713,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TransitivelyReferencedPackageModel CreateTransitivelyReferencedPackageModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/Package/PackageModelFactory.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 136,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateInstalledVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageDetailControlModel.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 108,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void SelectVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/DetailControlModel.cs",
  "fileLinesCount" : 945,
  "components" : [ "primary::src" ],
  "startLine" : 687,
  "endLine" : 714,
  "linesOfCode" : 22,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void SetAutoReferencedCheck()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/DetailControlModel.cs",
  "fileLinesCount" : 945,
  "components" : [ "primary::src" ],
  "startLine" : 921,
  "endLine" : 943,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task RunOperationAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/PackageItemViewModel.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 747,
  "endLine" : 771,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private OleMenuCommand GetSupportedManagePackageCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetSearchTask.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 133,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task FindExistingSolutionWindowFrameAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 787,
  "endLine" : 810,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void BeforeQueryStatusForAddPackageDialog()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 1267,
  "endLine" : 1301,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AuthorSignPackageRequest GetAuthorSignRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.MSSigning.Extensions/MSSignCommand.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 64,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 1211,
  "endLine" : 1236,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static List ConvertPackageIdAndSourcesToSourceMappingSourceItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/PackageSourceMappingUtility.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 57,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task MigrateDependenciesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Migrate/ProjectJsonToPackageRefMigrator.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 84,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddTargetFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Migrate/ProjectJsonMigrationCandidatePackageSpecReader.cs",
  "fileLinesCount" : 593,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 263,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task AddBindingRedirectsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/RuntimeHelpers.cs",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 48,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetProject TryCreateNuGetProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProjectProvider.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 79,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private INuGetProjectServices TryCreateProjectServices()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProjectProvider.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 114,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IReadOnlyList ResolvedTransitivePackagesList()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/CpsPackageReferenceProject.cs",
  "fileLinesCount" : 425,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 255,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LegacyPackageReferenceProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProject.cs",
  "fileLinesCount" : 709,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 72,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask UninstallPackagesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetProjectUpgraderService.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 158,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override async Task AddFileToProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/JsProjectSystem.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 103,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void TrySetCopyLocal()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 325,
  "endLine" : 349,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void TrySetSpecificVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 374,
  "endLine" : 398,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task AddFrameworkReferenceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 692,
  "endLine" : 717,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetLatestPackageMetadataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/SourceRepositoryExtensions.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 208,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsolidatePackageFeed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/ConsolidatePackageFeed.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 48,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PreinstalledRepositoryProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/PreinstalledRepositoryProvider.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 64,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsPathContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPathContext.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 101,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Task InstallPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstaller.cs",
  "fileLinesCount" : 568,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 185,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetPathContextFromPackagesConfigAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPathContextProvider.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 350,
  "endLine" : 378,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task RestoreAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreBuildHandler.cs",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 174,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StreamWriter CreateStreamWriter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/Logger/NuGetFileLogger.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 143,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task PromoteTaskToActiveAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreWorker.cs",
  "fileLinesCount" : 864,
  "components" : [ "primary::src" ],
  "startLine" : 717,
  "endLine" : 746,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EndProjectUpdate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VsRestoreProgressEvents.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 128,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void StartProjectUpdate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VsRestoreProgressEvents.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 153,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static RuntimeGraph GetRuntimeGraph()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 89,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ImmutableArray GetDistinctNuGetLogCodesOrDefault()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 480,
  "endLine" : 506,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable FindAll()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/ExtensionLocator.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 123,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IEnumerable GetInstalledPackageReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/DownloadCommandBase.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 123,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void CheckCycleAndNearestWins()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 97,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/Tracker.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 129,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task FindLibraryAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Providers/LocalDependencyProvider.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 98,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task GetDependenciesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Providers/LocalDependencyProvider.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 140,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetFramework? GetNearest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkReducer.cs",
  "fileLinesCount" : 561,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 67,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsCompatibleWithFallbackCheck()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFrameworkUtility.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 120,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HashSet GetAllEquivalentFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 364,
  "endLine" : 391,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetEquivalentFrameworksClosure()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/CompatibilityProvider.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 258,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Version GetVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameHelpers.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 71,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetDotNetFrameworkName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFramework.cs",
  "fileLinesCount" : 501,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 157,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void PrintProblems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageConsoleRenderer.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 232,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task FindHighestPackageVersionAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Update/PackageUpdateIO.cs",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 413,
  "endLine" : 437,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetPackageVulnerabilities()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/ListPackage/ListPackageCommandRunner.cs",
  "fileLinesCount" : 728,
  "components" : [ "primary::src" ],
  "startLine" : 314,
  "endLine" : 337,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool TryGetPathOfFileAbove()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/GlobalJsonReader.cs",
  "fileLinesCount" : 320,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 161,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HttpSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSource.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 64,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task DownloadFromIdentity()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedParser.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 309,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string BuildOrderBy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedQueryBuilder.cs",
  "fileLinesCount" : 324,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 265,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T ProcessNuspecReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalV3FindPackageByIdResource.cs",
  "fileLinesCount" : 536,
  "components" : [ "primary::src" ],
  "startLine" : 432,
  "endLine" : 459,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task DispatchResponseAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageDispatcher.cs",
  "fileLinesCount" : 742,
  "components" : [ "primary::src" ],
  "startLine" : 316,
  "endLine" : 343,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task HandleResponseAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers/CloseRequestHandler.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 88,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetProxyCredentialAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers/GetCredentialsRequestHandler.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 276,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Close()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/OutboundRequestContext`1.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 242,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task CopyNupkgFileToAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageDownloader.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 170,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PluginLogger()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Logging/PluginLogger.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 57,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetConventionBasedPlugins()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginDiscoveryUtility.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 102,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object ReadJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/SafeBoolConverter.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 38,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void GetToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeFormatter.cs",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 191,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void GetLegacyShortString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeFormatter.cs",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 217,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PopulateFrameworkAssemblyReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/PackTaskLogic.cs",
  "fileLinesCount" : 1099,
  "components" : [ "primary::src" ],
  "startLine" : 380,
  "endLine" : 405,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Tuple GetFileNameAndItsRoot()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 680,
  "endLine" : 703,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SettingsFile? ReadSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 787,
  "endLine" : 810,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Update()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/StoreClientCertItem.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 287,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageSourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 87,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Dictionary GetExistingSettingsLookup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 833,
  "endLine" : 857,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetEncryptedValueForAddItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/SettingsUtility.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 186,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void RemoveIndented()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/XElementUtility.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 66,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/BuildTasksUtility.cs",
  "fileLinesCount" : 807,
  "components" : [ "primary::src" ],
  "startLine" : 334,
  "endLine" : 361,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetInstalledPackageReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/BuildTasksUtility.cs",
  "fileLinesCount" : 807,
  "components" : [ "primary::src" ],
  "startLine" : 600,
  "endLine" : 623,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetPackagesConfigFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/BuildTasksUtility.cs",
  "fileLinesCount" : 807,
  "components" : [ "primary::src" ],
  "startLine" : 736,
  "endLine" : 763,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task InstallPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 439,
  "endLine" : 466,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static BuildIntegratedInstallationContext CreateInstallationContextForPackageId()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 3193,
  "endLine" : 3218,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/ConsoleProjectContext.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 56,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task RevertFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/FileModifiers/Preprocessor.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 97,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable PruneAllButHighest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/PrunePackageTree.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 214,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IPackageFileTransformer FindFileTransformer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/MSBuildNuGetProjectSystemUtility.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 555,
  "endLine" : 580,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/JsonConfigUtility.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 195,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MSBuildNuGetProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/MSBuildNuGetProject.cs",
  "fileLinesCount" : 708,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 113,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void LogErrorsToConsole()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreSummary.cs",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 221,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetContentFileFolderRelativeToFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ContentFiles/ContentFileUtils.cs",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 294,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IReadOnlyList CreateVulnerabilityProviders()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommandProvidersCache.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 197,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task LogAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Diagnostics/UnexpectedDependencyMessages.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 65,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreRequest.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 52,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string? GetPackagesConfigFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/PackageSpecFactory.cs",
  "fileLinesCount" : 942,
  "components" : [ "primary::src" ],
  "startLine" : 382,
  "endLine" : 409,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CheckPackageDownloadVulnerabilities()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/AuditUtility.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 126,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List? GetKnownVulnerabilities()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/AuditUtility.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 330,
  "endLine" : 353,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static WarningPropertiesCollection GetNodeWarningProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/TransitiveNoWarnUtils.cs",
  "fileLinesCount" : 962,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 260,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HashSet Intersect()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/TransitiveNoWarnUtils.cs",
  "fileLinesCount" : 962,
  "components" : [ "primary::src" ],
  "startLine" : 933,
  "endLine" : 959,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/Manifest.cs",
  "fileLinesCount" : 339,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 295,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteOpcManifestRelationship()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 1266,
  "endLine" : 1290,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GetMaxVersionFromMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestVersionUtility.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 54,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetContentHashForSignedPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 554,
  "endLine" : 579,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static long WriteLocalFileHeaderIntoZip()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveIOUtility.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 583,
  "endLine" : 628,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IX509CertificateChain GetCertificateChain()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/SignatureUtility.cs",
  "fileLinesCount" : 718,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 90,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IReadOnlyList GetNuGetPackageOwners()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/AttributeUtility.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 209,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CryptographicAttributeObject GetAttribute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/AttributeUtility.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 319,
  "endLine" : 345,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task GetTrustResultAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/SignatureTrustAndValidityVerificationProvider.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 54,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageFolderReader.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 148,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IEnumerable GetBuildItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 230,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string? Exec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Migrations/Migration1.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 216,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsProjectConfig()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/ProjectJsonPathUtilities.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 160,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Delete()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/FileUtility.cs",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 233,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ReadImports()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.Utf8JsonStreamReader.cs",
  "fileLinesCount" : 1539,
  "components" : [ "primary::src" ],
  "startLine" : 723,
  "endLine" : 747,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LibraryDependencyTarget ReadTarget()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.Utf8JsonStreamReader.cs",
  "fileLinesCount" : 1539,
  "components" : [ "primary::src" ],
  "startLine" : 1275,
  "endLine" : 1300,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/TargetFrameworkInformation.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 200,
  "linesOfCode" : 22,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetNameString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFileTarget.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 101,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddTargetFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 96,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ReadProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonTextReaderExtensions.cs",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 125,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetParents()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/DependencyGraphSpec.cs",
  "fileLinesCount" : 493,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 107,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/DependencyGraphSpec.cs",
  "fileLinesCount" : 493,
  "components" : [ "primary::src" ],
  "startLine" : 361,
  "endLine" : 391,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileTargetLibrary.cs",
  "fileLinesCount" : 237,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 235,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteFileItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileFormat.cs",
  "fileLinesCount" : 560,
  "components" : [ "primary::src" ],
  "startLine" : 492,
  "endLine" : 517,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void OnToolWindowCreated()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/PowerConsoleToolWindow.cs",
  "fileLinesCount" : 717,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 144,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task LoadConsoleEditorAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/PowerConsoleToolWindow.cs",
  "fileLinesCount" : 717,
  "components" : [ "primary::src" ],
  "startLine" : 373,
  "endLine" : 401,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectAction()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ProjectAction.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 41,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SerializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/LicenseMetadataFormatter.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 102,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task CollapseProjectHierarchyItemsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyUtility.cs",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 276,
  "endLine" : 303,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetFullProjectPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/EnvDteProjectExtensions.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 101,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void PostOnFailure()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/TaskExtensions.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 39,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task PostOnFailureAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/TaskExtensions.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 67,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NuGetPowerShellUsage_SolutionOpenHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/NuGetPowerShellUsageCollector.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 225,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static VsTelemetryEvent ToVsTelemetryEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/TelemetrySession.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 54,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsGitHub()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/TelemetryUtility.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 152,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string ExtractErrorFromErrorRecord()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/RunspaceDispatcher.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 154,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Preprocess()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/UpdatePackageCommand.cs",
  "fileLinesCount" : 530,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 103,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected async Task GetNuGetProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 482,
  "endLine" : 502,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task PerformInstallOrUninstallAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Actions/UIActionEngine.cs",
  "fileLinesCount" : 1223,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 80,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EmitSearchSelectionTelemetry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1189,
  "endLine" : 1210,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateHeaderAutomationProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/SolutionView.xaml.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 206,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ScrollViewer_ScrollChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 736,
  "endLine" : 759,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NuGetSearchServiceReconnector()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Utility/NuGetSearchServiceReconnector.cs",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 56,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void IsVisible_PropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/PackageDetailsTabViewModel.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 104,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Start()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetSearchTask.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 88,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void BeforeQueryStatusForUpgradeProjectJsonNuGetProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 1179,
  "endLine" : 1205,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void BeforeQueryStatusForAddPackageForSolutionDialog()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 1303,
  "endLine" : 1330,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectUpgradeHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Handlers/ProjectUpgradeHandler.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 50,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TryAddCredentialProviders()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/DefaultVSCredentialServiceProvider.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 142,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PackageSource ParsePackageSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/PackageSourcesPage.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 265,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Stream CreateFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/SourceControl/DefaultTFSSourceControlManager.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 70,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void StartTracking()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/SourceControl/VsSourceControlTracker.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 123,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsNearestFrameworkSpecificGroupEqual()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/ProjectRetargetingUtility.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 171,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected IReadOnlyList GetTransitivePackageReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/PackageReferenceProject.cs",
  "fileLinesCount" : 570,
  "components" : [ "primary::src" ],
  "startLine" : 343,
  "endLine" : 364,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsMSBuildNuGetProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/VsMSBuildNuGetProject.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 44,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsAmbiguous()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectSystemCache.cs",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 234,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetProject TryCreateNuGetProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/MSBuildNuGetProjectProvider.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 71,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask TryGetInstalledPackageFilePathAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetProjectManagerService.cs",
  "fileLinesCount" : 804,
  "components" : [ "primary::src" ],
  "startLine" : 318,
  "endLine" : 345,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IReadOnlyList? CreateKnownOwners()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/SearchObject.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 307,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task PromptForCredentialsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/VisualStudioCredentialProvider.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 156,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DeleteDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 571,
  "endLine" : 595,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetPackageMetadataFromLocalSourceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/SourceRepositoryExtensions.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 177,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task LoadNextAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/PackageFeedEnumerator.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 125,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryResolvePackagePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Models/AssetsFileDependenciesSnapshot.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 312,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task RunDesignTimeBuildAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/VsTemplateWizard.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 310,
  "endLine" : 333,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task StartInitializationAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreWorker.cs",
  "fileLinesCount" : 864,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 214,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PackageRestoreManager_PackageRestored()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreJob.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 585,
  "endLine" : 609,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetVersionRangeList()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 719,
  "endLine" : 740,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int Main()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Program.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 77,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Assembly LoadAssemblyFromEmbeddedResources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Program.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 319,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetMSBuild()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 1009,
  "endLine" : 1034,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDictionary GetCommandOptions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/CommandManager.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 78,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable ProcessFailedEventsIntoRestoreLogs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/RestoreCommand.cs",
  "fileLinesCount" : 1105,
  "components" : [ "primary::src" ],
  "startLine" : 536,
  "endLine" : 560,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ExecuteCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ClientCertificatesCommand.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 73,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetInputFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/UpdateCommand.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 255,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string ResolveTargetPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 459,
  "endLine" : 489,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual CommandAttribute GetCommandAttribute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/Command.cs",
  "fileLinesCount" : 297,
  "components" : [ "primary::src" ],
  "startLine" : 273,
  "endLine" : 295,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResolverComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/ResolverComparer.cs",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 46,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitMappings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 637,
  "endLine" : 674,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int CompareUsingPrecedence()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 1029,
  "endLine" : 1053,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool? IsSpecialFrameworkCompatible()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/CompatibilityProvider.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 110,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string BuildHttpSourceErrorMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/HttpSourcesUtility.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 59,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool PackageHasVulnerability()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Update/PackageUpdateCommandRunner.cs",
  "fileLinesCount" : 631,
  "components" : [ "primary::src" ],
  "startLine" : 261,
  "endLine" : 282,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override SdkResult Resolve()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/NuGetSdkResolver.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 113,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryRetrieveSTSToken()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/StsAuthenticationHandler.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 173,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ValidateNupkg()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpStreamValidation.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 78,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Events/ProtocolDiagnosticsStream.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 66,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task ReadAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Events/ProtocolDiagnosticsStream.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 88,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string BuildPropertyFilter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedQueryBuilder.cs",
  "fileLinesCount" : 324,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 288,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task InitializePluginAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginManager.cs",
  "fileLinesCount" : 473,
  "components" : [ "primary::src" ],
  "startLine" : 406,
  "endLine" : 430,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrefetchPackageRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/PrefetchPackageRequest.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 70,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GetFilesInPackageRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/GetFilesInPackageRequest.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 70,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InitializeRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/InitializeRequest.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 71,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Plugin.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 169,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginFindPackageByIdResource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/PluginFindPackageByIdResource.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 74,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task StartWithTimeout()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/TimeoutUtility.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 54,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DownloadResourcePlugin()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/DownloadResourcePlugin.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 64,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LibraryDependencyTarget Parse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryDependencyTargetUtils.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 42,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryDependency.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 169,
  "linesOfCode" : 21,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Format()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeFormatter.cs",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 47,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void GetNormalizedString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeFormatter.cs",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 163,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ImmutableArray AddDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/PackTaskLogic.cs",
  "fileLinesCount" : 1099,
  "components" : [ "primary::src" ],
  "startLine" : 985,
  "endLine" : 1009,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginCredentialProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/PluginCredentialProvider.cs",
  "fileLinesCount" : 328,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 62,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Update()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/FileClientCertItem.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 198,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal RepositoryItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/RepositoryItem.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 86,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override XNode AsXNode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/RepositoryItem.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 129,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/ClientCertItem.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 58,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RemoveDisabledSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 543,
  "endLine" : 566,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static int GetFilesToEmbedInBinlogValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/BuildTasksUtility.cs",
  "fileLinesCount" : 807,
  "components" : [ "primary::src" ],
  "startLine" : 778,
  "endLine" : 803,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/GetRestoreSolutionProjectsTask.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 70,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void LogError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/Common/MSBuildLogger.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 199,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable GetPackageDownloads()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 313,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static List GetProjectReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 457,
  "endLine" : 482,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IReadOnlyDictionary GetProjectTargetFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 512,
  "endLine" : 539,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task GetLatestVersionAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 3783,
  "endLine" : 3805,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task TransformFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/FileModifiers/Preprocessor.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 56,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetEffectivePathForContentFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/MSBuildNuGetProjectSystemUtility.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 582,
  "endLine" : 608,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageDependency ParseDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/JsonConfigUtility.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 68,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task SyncTrustedRepositoryAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/TrustedSignersCommand/TrustedSignerActionsProvider.cs",
  "fileLinesCount" : 319,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 70,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Utility/AssetTargetFallbackUtility.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 88,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task CommitCacheFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreResult.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 302,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DownloadDependencyResolutionResult Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/DownloadDependencyResolutionResult.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 68,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetVulnerabilityInformationAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/VulnerabilityInformationProvider.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 54,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static async Task LogAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Diagnostics/UnresolvedMessages.cs",
  "fileLinesCount" : 358,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 71,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectRestoreRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ProjectRestoreRequest.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 33,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static List GetProjectReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/PackageSpecFactory.cs",
  "fileLinesCount" : 942,
  "components" : [ "primary::src" ],
  "startLine" : 559,
  "endLine" : 584,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable GetPackageDownloads()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/PackageSpecFactory.cs",
  "fileLinesCount" : 942,
  "components" : [ "primary::src" ],
  "startLine" : 665,
  "endLine" : 692,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NuGetAuditMode ParseAuditMode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/AuditUtility.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 515,
  "endLine" : 537,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidateProjectSpecOther()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/SpecValidationUtility.cs",
  "fileLinesCount" : 417,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 324,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List GetRuntimeTargetLockFileItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/LockFileUtils.cs",
  "fileLinesCount" : 1096,
  "components" : [ "primary::src" ],
  "startLine" : 932,
  "endLine" : 956,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryMergeNullObjects()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/TransitiveNoWarnUtils.cs",
  "fileLinesCount" : 962,
  "components" : [ "primary::src" ],
  "startLine" : 486,
  "endLine" : 508,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PhysicalPackageFile.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 153,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task CopyNupkgAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 215,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ValidatePackageEntriesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 366,
  "endLine" : 390,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task AddSignatureAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Package/SignedPackageArchive.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 65,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsRepositoryCounterSignerInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/NativeCms.cs",
  "fileLinesCount" : 522,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 215,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static KeyValuePair GetProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Content/KeyPairFileReader.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 101,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PrimarySignature CreatePrimarySignature()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Authoring/X509SignatureProvider.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 152,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static CommitmentTypeIndication Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/CommitmentTypeIndication.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 78,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int ReadByte()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/ReadOnlyBufferedStream.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 245,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void SetCertBuildChainPolicy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateChainUtility.cs",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 187,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool HasRepositoryCountersignature()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/SignatureUtility.cs",
  "fileLinesCount" : 718,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 292,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/comparers/PackageIdentityComparer.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 135,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List SortPackagesByDependencyOrder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/TopologicalSortUtility.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 126,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static bool IsReferenceAssembly()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 507,
  "endLine" : 530,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private XElement FindMatchingPackageNode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagesConfigWriter.cs",
  "fileLinesCount" : 619,
  "components" : [ "primary::src" ],
  "startLine" : 421,
  "endLine" : 445,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "await VerifyPackageSignatureAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtractor.cs",
  "fileLinesCount" : 1154,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 109,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TelemetryActivity()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Telemetry/TelemetryActivity.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 56,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsValidLocalPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathValidator.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 58,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExternalProjectReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ExternalProjectReference.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 66,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackagesLockFile Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFileFormat.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 90,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool ReadObject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonTextReaderExtensions.cs",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 97,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task GetOrAddAsync()",
  "longName" : "",
  "relativeFileName" : "build/Shared/TaskResultCache.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::build" ],
  "startLine" : 86,
  "endLine" : 117,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int SingleIndex()",
  "longName" : "",
  "relativeFileName" : "build/Shared/SharedExtensions.cs",
  "fileLinesCount" : 183,
  "components" : [ "primary::build" ],
  "startLine" : 129,
  "endLine" : 153,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IList ReadListOfObjects()",
  "longName" : "",
  "relativeFileName" : "build/Shared/Utf8JsonStreamReader.cs",
  "fileLinesCount" : 399,
  "components" : [ "primary::build" ],
  "startLine" : 154,
  "endLine" : 175,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SnapshotSpan? EndInputLine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 444,
  "endLine" : 469,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/PowerConsoleToolWindow.cs",
  "fileLinesCount" : 717,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 107,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProcessInputs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/ConsoleDispatcher.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 439,
  "endLine" : 461,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FileStream GetOutputFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/NuGetFeedbackDiagnosticFileProvider.cs",
  "fileLinesCount" : 262,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 96,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnsureInitialized()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ErrorListTableDataSource.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 233,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetAssemblyReferencesCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ScriptPackage.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 104,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task TryGetPropertyAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyItem.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 104,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ToJsonArrayOfTimingsInSeconds()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/TelemetryUtility.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 234,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/InstalledPackageEnumerator.cs",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 77,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WritePackagesFromRemoteSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/GetPackageCommand.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 273,
  "endLine" : 297,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected async Task CheckPackageManagementFormat()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PackageActionBaseCommand.cs",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 287,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void WriteProgress()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 874,
  "endLine" : 899,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HandleSolutionOpened()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 382,
  "endLine" : 408,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task PerformUpdateAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Actions/UIActionEngine.cs",
  "fileLinesCount" : 1223,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 219,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Start()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/NuGetPackageManagerControlSearchTask.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 52,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetUIProjectContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUIProjectContext.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 44,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SaveSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 706,
  "endLine" : 727,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ValueTask PopulatePackageSourcesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 871,
  "endLine" : 899,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PackageList_SelectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1132,
  "endLine" : 1154,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual async Task GetMissingAssetsFileStatusAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageRestoreBar.xaml.cs",
  "fileLinesCount" : 397,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 191,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Geometry GetDefaultGlyph()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/ArrowGlyphAdorner.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 49,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalPackageModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/Package/LocalPackageModel.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 34,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 16,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LocalPackageModel CreateLocalPackageModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/Package/PackageModelFactory.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 89,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void AddBlockedVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/DetailControlModel.cs",
  "fileLinesCount" : 945,
  "components" : [ "primary::src" ],
  "startLine" : 860,
  "endLine" : 886,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PackageStatus GetPackageStatus()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/PackageItemViewModel.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 865,
  "endLine" : 887,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PackageSearchStatus Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/LoadingStatusViewModel.cs",
  "fileLinesCount" : 349,
  "components" : [ "primary::src" ],
  "startLine" : 328,
  "endLine" : 347,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async ValueTask CreateProjectManagerServiceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetBrokeredServiceFactory.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 129,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? GetPropertyValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/VsProjectBuildProperties.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 82,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task IsSolutionAvailableAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 415,
  "endLine" : 447,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageManagerUIRefreshEvent ForSolution()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/PackageManagerUIRefreshEvent.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 100,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async ValueTask GetInstalledAndTransitivePackagesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Common/IProjectContextInfoExtensions.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 77,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void DeleteAllParentFilters()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/VCProjectHelper.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 149,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal async Task GetCurrentPackageSpecAndAssetsFilePathAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/PackageReferenceProject.cs",
  "fileLinesCount" : 570,
  "components" : [ "primary::src" ],
  "startLine" : 407,
  "endLine" : 432,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static TransitivePackageReference MergeTransitiveOrigin()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/PackageReferenceProject.cs",
  "fileLinesCount" : 570,
  "components" : [ "primary::src" ],
  "startLine" : 528,
  "endLine" : 550,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetBuildItemInformation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/VsProjectAdapter.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 240,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetProjectManagerService()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetProjectManagerService.cs",
  "fileLinesCount" : 804,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 61,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask RefreshSearchAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/SearchObject.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 98,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask GetTotalCountAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/SearchObject.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 173,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void RegisterProcessedFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/WebSiteProjectSystem.cs",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 226,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void RemoveFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 285,
  "endLine" : 305,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetReferencePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 351,
  "endLine" : 371,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override async Task GetPackageMetadataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/InstalledAndTransitivePackageFeed.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 133,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryCreate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Models/AssetsFileTargetLibrary.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 39,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryResolvePackageAsset()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsIndexedPathContext.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 81,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryCreateSolutionContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPathContextProvider.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 227,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task CheckPackagesConfigAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreJob.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 897,
  "endLine" : 920,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task HasSpecAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VsSolutionRestoreStatusProvider.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 111,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static ProjectRestoreMetadataFrameworkInfo ToProjectRestoreMetadataFrameworkInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 207,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TValue? GetSingleNonEvaluatedPropertyOrNull()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 538,
  "endLine" : 557,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IList GetParents()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionUpToDateChecker.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 208,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void Setup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/UILanguageOverride.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 50,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ICredentials GetCredentials()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Credentials/CredentialServiceAdapter.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 72,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task AddReferenceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildProjectSystem.cs",
  "fileLinesCount" : 457,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 189,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Confirm()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/Console.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 314,
  "endLine" : 334,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/LocalizedResourceManager.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 45,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ViewHelp()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/HelpCommand.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 92,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReadSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/RestoreCommand.cs",
  "fileLinesCount" : 1105,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 253,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetPackagesDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/UpdateCommand.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 419,
  "endLine" : 442,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetDeprecationMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/DeprecatedCommandAttribute.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 67,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryGetCredentials()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/SettingsCredentialProvider.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 69,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CombinationSolver()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/CombinationSolver.cs",
  "fileLinesCount" : 370,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 95,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool CheckForward()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/CombinationSolver.cs",
  "fileLinesCount" : 370,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 306,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T? GetNearest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFrameworkUtility.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 52,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryConvertOrNormalize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 139,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NuGetFramework ParseFrameworkName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFrameworkFactory.cs",
  "fileLinesCount" : 707,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 173,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ParsePlatformParts()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFrameworkFactory.cs",
  "fileLinesCount" : 707,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 241,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageJsonRenderer.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 118,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteProblems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageJsonRenderer.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 143,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetProjectAssetsFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Update/PackageUpdateIO.cs",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 440,
  "endLine" : 461,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List? GetDependencyGraphForTargetPerFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Why/DependencyGraphFinder.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 110,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool TryFindResolvedVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/AddPackageReferenceCommandRunner.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 306,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable ExtractSupportedProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/LegacyFeedCapabilityResourceV2Feed.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 189,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task DispatchRequestAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageDispatcher.cs",
  "fileLinesCount" : 742,
  "components" : [ "primary::src" ],
  "startLine" : 279,
  "endLine" : 302,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task DispatchFaultAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageDispatcher.cs",
  "fileLinesCount" : 742,
  "components" : [ "primary::src" ],
  "startLine" : 414,
  "endLine" : 438,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginManager.cs",
  "fileLinesCount" : 473,
  "components" : [ "primary::src" ],
  "startLine" : 303,
  "endLine" : 326,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GetCredentialsResponse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/GetCredentialsResponse.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 64,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HttpSourceCacheContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSourceCacheContext.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 33,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ProcessAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/DedicatedAsynchronousProcessingThread.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 78,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LocalPackageInfo GetPackageV2()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 165,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LocalPackageInfo GetPackageV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 616,
  "endLine" : 639,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetNupkgsFromFlatFolder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 714,
  "endLine" : 739,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IReadOnlyList GetServiceEntries()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/ServiceIndexResourceV3.cs",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 100,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task ResolvePackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/DependencyInfoResourceV3.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 94,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Pass2()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/DependencyInfo/Trim.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 99,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetFlagString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryDependencyTargetUtils.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 137,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetFlagString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryIncludeFlagUtils.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 98,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int CompareLegacyVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionComparer.cs",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 259,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FloatRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/FloatRange.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 71,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ICollection ParsePackageTypes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/PackTaskLogic.cs",
  "fileLinesCount" : 1099,
  "components" : [ "primary::src" ],
  "startLine" : 533,
  "endLine" : 552,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitCurrentDirectoryAndFileName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/PackTaskLogic.cs",
  "fileLinesCount" : 1099,
  "components" : [ "primary::src" ],
  "startLine" : 554,
  "endLine" : 576,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static CredentialResponse GetAuthenticationCredentialsResponseToCredentialResponse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/SecurePluginCredentialProvider.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 227,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddOrUpdateAdditionalAttribute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/AddItem.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 100,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdatePassword()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/CredentialsItem.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 66,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWebProxy? GetProxy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Proxy/ProxyCache.cs",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 70,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IReadOnlyList LoadConfigurationDefaultSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 112,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddOrUpdateIndexedSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 309,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PackageSourceCredential? ReadCredential()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 311,
  "endLine" : 334,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string? GetDefaultPushSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/SettingsUtility.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 405,
  "endLine" : 431,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task InstallPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 272,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task InstallPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 377,
  "endLine" : 396,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task DeletePackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 3739,
  "endLine" : 3764,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetLatestVersionAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 3847,
  "endLine" : 3869,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task TransformFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/FileModifiers/XmlTransformer.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 82,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetPackagesRestoreData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/IDE/PackageRestoreManager.cs",
  "fileLinesCount" : 600,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 142,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HashSet GetClosure()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/ResolverGather.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 320,
  "endLine" : 350,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static async Task DeleteFileSafeAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/MSBuildNuGetProjectSystemUtility.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 383,
  "endLine" : 405,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Attempt()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/MSBuildNuGetProjectSystemUtility.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 490,
  "endLine" : 509,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetDirectories()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 442,
  "endLine" : 462,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Attempt()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 519,
  "endLine" : 538,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddInstalledPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/PackagesConfigLockFileUtility.cs",
  "fileLinesCount" : 351,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 279,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetProjectFrameworkStrings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Utility/MSBuildProjectFrameworkUtility.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 43,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NuGetFramework GetProjectFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Utility/MSBuildProjectFrameworkUtility.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 89,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NuGetFramework GetProjectFrameworkReplacement()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Utility/MSBuildProjectFrameworkUtility.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 347,
  "endLine" : 370,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContentItemCollection GetContentItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/LockFileBuilderCache.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 104,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsWarningSuppressed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/RestoreCollectorLogger.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 254,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidateDependencyVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/Manifest.cs",
  "fileLinesCount" : 339,
  "components" : [ "primary::src" ],
  "startLine" : 316,
  "endLine" : 337,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string EncodeHexString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 473,
  "endLine" : 492,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidateDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 583,
  "endLine" : 605,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidateFrameworkAssemblies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 634,
  "endLine" : 656,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 1098,
  "endLine" : 1122,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageArchiveReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 156,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AssertValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveIOUtility.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 488,
  "endLine" : 508,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IReadOnlyCollection GetRepositoryAllowList()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/RepositorySignatureInfoUtility.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 81,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void LogAdditionalContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/SignatureUtility.cs",
  "fileLinesCount" : 718,
  "components" : [ "primary::src" ],
  "startLine" : 294,
  "endLine" : 317,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SignatureType GetSignatureType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/AttributeUtility.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 70,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CryptographicAttributeObject CreateNuGetV3ServiceIndexUrl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/AttributeUtility.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 103,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CryptographicAttributeObjectCollection CreateSignedAttributes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/SigningUtility.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 112,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SignatureVerificationSummary GetTimestamp()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/SignatureTrustAndValidityVerificationProvider.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 225,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/UnrecognizedScriptFileRule.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 43,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/ContentFolderInPackageReferenceProjectRule.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 43,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected IEnumerable GetFileGroups()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 427,
  "endLine" : 452,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetLockFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/ProjectJsonPathUtilities.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 105,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetMessages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/ExceptionUtilities.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 153,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectFileDependencyGroup.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 47,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteNameArray()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/HashObjectWriter.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 175,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/Utf8JsonStreamLockFileItemConverter.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 56,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LockFile Utf8JsonRead()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileFormat.cs",
  "fileLinesCount" : 560,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 163,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HashSet? AsHashSet()",
  "longName" : "",
  "relativeFileName" : "build/Shared/SharedExtensions.cs",
  "fileLinesCount" : 183,
  "components" : [ "primary::build" ],
  "startLine" : 34,
  "endLine" : 55,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 485,
  "endLine" : 509,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IClassificationType GetClassificationType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/TextFormatClassifier.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 112,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsKeyInfo WaitKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/ConsoleDispatcher.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 142,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSourceContextInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/PackageSourceContextInfo.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 60,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SerializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/SearchResultContextInfoFormatter.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 87,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal OutputConsoleLogger()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/OutputConsoleLogger.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 79,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/OutputConsoleLogger.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 154,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task AddDgSpecAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/NuGetFeedbackDiagnosticFileProvider.cs",
  "fileLinesCount" : 262,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 169,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Preprocess()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/GetPackageCommand.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 120,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ExecuteActions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/UpdatePackageCommand.cs",
  "fileLinesCount" : 530,
  "components" : [ "primary::src" ],
  "startLine" : 418,
  "endLine" : 446,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private VersionConstraints DetermineVersionConstraints()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/UpdatePackageCommand.cs",
  "fileLinesCount" : 530,
  "components" : [ "primary::src" ],
  "startLine" : 496,
  "endLine" : 514,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string ParseDoubleQuotes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/CommandParser.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 162,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SourceValidationResult ValidateSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 313,
  "endLine" : 337,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnAvailabilityChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUIContext.cs",
  "fileLinesCount" : 301,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 269,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int ReadUserOptions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/SolutionUserOptions.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 138,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task PackageManagerLoadedAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 509,
  "endLine" : 529,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async ValueTask RefreshAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1325,
  "endLine" : 1347,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task RunAndEmitRefreshAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1383,
  "endLine" : 1401,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReadmeViewModel_PropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageReadmeControl.xaml.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 100,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RestoreUserSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/SolutionView.xaml.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 145,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GridViewColumn CreateRequestedVersionColumn()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/SolutionView.xaml.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 311,
  "endLine" : 333,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SelectVersionPackageReferenceProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/DetailControlModel.cs",
  "fileLinesCount" : 945,
  "components" : [ "primary::src" ],
  "startLine" : 731,
  "endLine" : 751,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/PackageLevelToGroupNameConverter.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 34,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/GreaterThanThresholdToVisibilityConverter.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 37,
  "linesOfCode" : 19,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ShowManageLibraryPackageForSolutionDialogAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 1047,
  "endLine" : 1071,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void BeforeQueryStatusForUpgradeNuGetProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 1155,
  "endLine" : 1177,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void BeforeQueryStatusForUpgradePackagesConfig()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 1207,
  "endLine" : 1230,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 1457,
  "endLine" : 1476,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool IsTokenChar()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/DotTokenizer.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 36,
  "linesOfCode" : 19,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Query MakeQuery()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/NuGetQuery.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 38,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CpsProjectSystemReferenceReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/CpsProjectSystemReferenceReader.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 56,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnEnvDTEProjectAdded()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 697,
  "endLine" : 717,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task AddVsProjectAdapterToCacheAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 850,
  "endLine" : 880,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RemoveVsProjectAdapterFromCache()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 882,
  "endLine" : 908,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SearchSelectionTelemetryEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/SearchSelectionTelemetryEvent.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 31,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task CreateBackupAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Migrate/ProjectJsonToPackageRefMigrator.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 142,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddFileToProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/VCProjectHelper.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 36,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IReadOnlyList UpdateTransitiveDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/GetPackageReferenceUtility.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 95,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string SafeResolveRefreshPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/RefreshFileUtility.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 139,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task IncludeExistingFolderToProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/EnvDTEProjectUtility.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 233,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryGetNestedFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/EnvDTEProjectUtility.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 280,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IList GetPackageReferencesMarkedForReinstallation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/ProjectRetargetingUtility.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 248,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddEnsureImportedTarget()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/MicrosoftBuildEvaluationProjectUtility.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 114,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetProjectPackageReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/PackageReferenceProject.cs",
  "fileLinesCount" : 570,
  "components" : [ "primary::src" ],
  "startLine" : 291,
  "endLine" : 311,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Task GetAssetsFilePathAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/CpsPackageReferenceProject.cs",
  "fileLinesCount" : 425,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 102,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IEnumerable ResolvedInstalledPackagesList()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/CpsPackageReferenceProject.cs",
  "fileLinesCount" : 425,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 228,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CacheEntry AddOrUpdateCacheEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectSystemCache.cs",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 327,
  "endLine" : 347,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryGetCacheEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectSystemCache.cs",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 467,
  "endLine" : 488,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task InstallPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProject.cs",
  "fileLinesCount" : 709,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 252,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IList GetSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProject.cs",
  "fileLinesCount" : 709,
  "components" : [ "primary::src" ],
  "startLine" : 362,
  "endLine" : 387,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IList GetFallbackFolders()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProject.cs",
  "fileLinesCount" : 709,
  "components" : [ "primary::src" ],
  "startLine" : 389,
  "endLine" : 414,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LoadingStatus GetLoadingStatus()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/MultiSourcePackageFeed.cs",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 310,
  "linesOfCode" : 19,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultiSourcePackageMetadataProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/MultiSourcePackageMetadataProvider.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 58,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSourceMoniker()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/PackageSourceMoniker.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 43,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetSolutionDirectoryFromDte()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/VsTemplateWizard.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 365,
  "endLine" : 390,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsPathContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPathContext.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 75,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "NuGetInstalledPackage ToNuGetInstalledPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/NuGetProjectService.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 120,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RestorePackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageRestorer.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 83,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task StartAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/RestoreOperationLogger.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::src" ],
  "startLine" : 501,
  "endLine" : 527,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnRestorePackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreCommand.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 127,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BeforeQueryStatusForPackageRestore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreCommand.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 155,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsSolutionRestoreService()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VsSolutionRestoreService.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 71,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static DependencyGraphSpec CreateMinimalDependencyGraphSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VsSolutionRestoreService.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 411,
  "endLine" : 431,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ExecuteCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/HelpCommand.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 66,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddInputsFromDependencyGraphSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/RestoreCommand.cs",
  "fileLinesCount" : 1105,
  "components" : [ "primary::src" ],
  "startLine" : 714,
  "endLine" : 743,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MSBuildProjectSystem GetProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/UpdateCommand.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 229,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExtractMetadataFromProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 506,
  "endLine" : 526,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ShouldExcludeItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 608,
  "endLine" : 628,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void EnsureInnerNodeCapacity()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphNode.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 84,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Enumerator()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/Tracker.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 182,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool MoveNext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/Tracker.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 208,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T? GetNearest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFrameworkUtility.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 90,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetVersionString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameHelpers.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 42,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable GetProjectsFromSolution()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 108,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LogLevel MSBuildVerbosityToNuGetLogLevel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/XPlatUtility.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 42,
  "linesOfCode" : 19,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List GetPackageSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/ListPackage/ListPackageCommand.cs",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 269,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int Run()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/ConfigCommands/ConfigRunners.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 141,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Command Register()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/ConfigCommands/ConfigCommand.cs",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 131,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool TryGetNuGetVersionForSdk()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/NuGetSdkResolver.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 147,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteSourceDependencyInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteSourceDependencyInfo.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 47,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V2FeedParser()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedParser.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 103,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task HandshakeAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers/SymmetricHandshake.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 140,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/InboundRequestContext.cs",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 162,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnLineRead()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/StandardOutputReceiver.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 115,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task SendRequestAndReceiveResponseAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Connection.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 295,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Logging/PluginLogger.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 94,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginFactory.cs",
  "fileLinesCount" : 480,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 88,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Stream ReadCacheFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/CachingUtility.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 60,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ProcessHttpStreamWithoutBufferingAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageSearchResourceV3.cs",
  "fileLinesCount" : 273,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 271,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AdvertiseAvailableOptionToIgnore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageUpdateResource.cs",
  "fileLinesCount" : 969,
  "components" : [ "primary::src" ],
  "startLine" : 606,
  "endLine" : 628,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetPackagesFromRegistration()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/DependencyInfoResourceV3.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 187,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeComparer.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 127,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Version GetLicenseExpressionVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/PackTaskLogic.cs",
  "fileLinesCount" : 1099,
  "components" : [ "primary::src" ],
  "startLine" : 337,
  "endLine" : 356,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IDictionary GetSourceFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/PackTaskLogic.cs",
  "fileLinesCount" : 1099,
  "components" : [ "primary::src" ],
  "startLine" : 789,
  "endLine" : 808,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/PackTaskLogic.cs",
  "fileLinesCount" : 1099,
  "components" : [ "primary::src" ],
  "startLine" : 963,
  "endLine" : 983,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task SetProxyCredentialsToPlugin()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/SecurePluginCredentialProvider.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 199,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RepositoryItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/RepositoryItem.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 57,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override XNode AsXNode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/CredentialsItem.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 238,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddOrUpdate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/NuGetConfiguration.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 95,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceItem AsSourceItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSource.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 179,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddDefaultPackageSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 228,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PackageSourceCredential? ReadCredentialFromEnvironment()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 336,
  "endLine" : 356,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Remove()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSourceMapping/PackageSourceMappingProvider.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 68,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResolutionContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Context/ResolutionContext.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 69,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetLatestVersionAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 3825,
  "endLine" : 3845,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetEffectiveSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 3911,
  "endLine" : 3936,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task GetXmlAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/FileModifiers/XmlTransformer.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 174,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "IEnumerable GetPackagesRestoreData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/IDE/IPackageRestoreManager.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 115,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ActionEventBase()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Telemetry/ActionEventBase.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 37,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RemoveIndented()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/XElementExtensions.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 310,
  "endLine" : 332,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void DeleteDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 417,
  "endLine" : 440,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsWarningSuppressed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/PackCollectorLogger.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 104,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string ResolvePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/PackCommandRunner.cs",
  "fileLinesCount" : 1038,
  "components" : [ "primary::src" ],
  "startLine" : 705,
  "endLine" : 727,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetupCurrentDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/PackCommandRunner.cs",
  "fileLinesCount" : 1038,
  "components" : [ "primary::src" ],
  "startLine" : 884,
  "endLine" : 905,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreSummary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreSummary.cs",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 77,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 176,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ValidateConflictsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 1525,
  "endLine" : 1545,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static SemaphoreSlim GetThrottleSemaphoreSlim()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/SourceRepositoryDependencyProvider.cs",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 68,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SourceRepositoryDependencyProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/SourceRepositoryDependencyProvider.cs",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 141,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List GenerateMultiTargetFailureFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/BuildAssetsUtils.cs",
  "fileLinesCount" : 915,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 112,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable WithExtension()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/BuildAssetsUtils.cs",
  "fileLinesCount" : 915,
  "components" : [ "primary::src" ],
  "startLine" : 835,
  "endLine" : 855,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RemoveMissingProjects()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 324,
  "endLine" : 344,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetProjectName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/PackageSpecFactory.cs",
  "fileLinesCount" : 942,
  "components" : [ "primary::src" ],
  "startLine" : 483,
  "endLine" : 509,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidateProjectMSBuildMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/SpecValidationUtility.cs",
  "fileLinesCount" : 417,
  "components" : [ "primary::src" ],
  "startLine" : 387,
  "endLine" : 410,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddFrameworkReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/LockFileUtils.cs",
  "fileLinesCount" : 1096,
  "components" : [ "primary::src" ],
  "startLine" : 373,
  "endLine" : 395,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IReadOnlyList GetMessagesForProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RequestFactory/DependencyGraphSpecRequestProvider.cs",
  "fileLinesCount" : 284,
  "components" : [ "primary::src" ],
  "startLine" : 261,
  "endLine" : 282,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestFile.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 62,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable MergeDependencyGroups()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestMetadata.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 276,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PackageDependencyGroup CreatePackageDependencyGroup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestMetadata.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 278,
  "endLine" : 298,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string CalcPsmdcpName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 451,
  "endLine" : 469,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IPackageFile FindFileInPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 663,
  "endLine" : 689,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ZipArchiveEntry CreatePackageFileEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 1012,
  "endLine" : 1032,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsKnownFolder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 1178,
  "endLine" : 1199,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task IsSignedAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 413,
  "endLine" : 436,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string GetContentHash()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 467,
  "endLine" : 493,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static bool TryImportFromPemFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustStore/CertificateBundleX509ChainFactory.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 64,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static NativeCms Decode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/NativeCms.cs",
  "fileLinesCount" : 522,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 238,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal unsafe void AddTimestamp()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/NativeCms.cs",
  "fileLinesCount" : 522,
  "components" : [ "primary::src" ],
  "startLine" : 417,
  "endLine" : 437,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static CRYPT_ATTRIBUTE GetCryptAttributeForData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/NativeCms.cs",
  "fileLinesCount" : 522,
  "components" : [ "primary::src" ],
  "startLine" : 439,
  "endLine" : 460,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryReadPackageHashProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Content/SignatureContent.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 167,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static GeneralName Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/GeneralName.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 106,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static NuGetPackageOwners Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/NuGetPackageOwners.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 68,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override SignatureVerificationSummary Verify()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/AuthorPrimarySignature.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 46,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Rfc3161TimestampToken LoadAndVerifyHash()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampToken.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 97,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool TryRead()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/ExtraField.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 47,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SignatureVerificationStatus GetSignatureVerificationStatus()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/VerificationUtility.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 39,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool HasExtendedKeyUsage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateUtility.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 208,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteNameArray()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/JsonObjectWriter.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 151,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteCompatibilityProfile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/JsonRuntimeFormat.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 167,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable GetDirectories()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtraction/PackagePathHelper.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 66,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void UpdateFileTimeEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtraction/ZipArchiveExtensions.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 148,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static PosixPermissions? GetPermissions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Migrations/Migration1.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 189,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task ProcessAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Preprocessor.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 52,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T SafeRead()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/FileUtility.cs",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 255,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task SafeReadAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/FileUtility.cs",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 277,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string? GetAbsolutePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/UriUtility.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 139,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/TargetFrameworkInformation.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 170,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetAvailableToolVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ToolPathResolver.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 123,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IReadOnlyList ReadDelimitedString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonTextReaderExtensions.cs",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 38,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Update()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/FnvHash64Function.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 37,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFile.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 79,
  "linesOfCode" : 19,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileTarget.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 58,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryParseEnableAudit()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/RestoreAuditProperties.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 56,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string ReadTokenAsString()",
  "longName" : "",
  "relativeFileName" : "build/Shared/Utf8JsonReaderExtensions.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::build" ],
  "startLine" : 13,
  "endLine" : 31,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddDictionary()",
  "longName" : "",
  "relativeFileName" : "build/Shared/HashCodeCombiner.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::build" ],
  "startLine" : 164,
  "endLine" : 186,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolve_dependencies()",
  "longName" : "",
  "relativeFileName" : "eng/common/cross/install-debs.py",
  "fileLinesCount" : 334,
  "components" : [ "primary::eng" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 18,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Show()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/PowerConsole/PowerConsoleWindow.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 140,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChannelOutputConsole()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/ChannelOutputConsole.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 60,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TextBuffer_Changed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsoleClassifier.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 50,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool PreProcessMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/PowerConsoleToolWindow.cs",
  "fileLinesCount" : 717,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 180,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SerializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/ProjectActionFormatter.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 102,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override NuGetVersion? DeserializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/NuGetVersionFormatter.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 40,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/OutputConsoleLogger.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 132,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List GetAllLoadedProjects()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyUtility.cs",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 219,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetCustomUniqueNameAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/EnvDteProjectExtensions.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 278,
  "endLine" : 301,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal TelemetryEvent ToTelemetryEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/NuGetPowerShellUsageCollector.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 326,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task SendTelemetryAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/PackageSourceTelemetry.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 236,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddHttpProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/PackageSourceTelemetry.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 294,
  "endLine" : 313,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected T GetInterface()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/TypeWrapper.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 95,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PowerShellPackage GetPowerShellPackageFromRemoteSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/FindPackageCommand.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 214,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string ParseSingleQuotes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/CommandParser.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 139,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void CheckSolutionState()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 458,
  "endLine" : 476,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void LogCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 981,
  "endLine" : 1001,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NuGetUI()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUI.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 65,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void LaunchNuGetOptionsDialog()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUI.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 304,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool PromptForPreviewAcceptance()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUI.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 318,
  "endLine" : 338,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProcessSignatureIssues()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUI.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 525,
  "endLine" : 546,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PreviewWindow()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PreviewWindow.xaml.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 38,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async ValueTask RefreshConsolidatablePackagesCountAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1107,
  "endLine" : 1125,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Initialize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageReadmeControl.xaml.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 80,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async ValueTask InitializeAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageSolutionDetailControlModel.cs",
  "fileLinesCount" : 649,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 68,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateSelectCheckBoxState()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageSolutionDetailControlModel.cs",
  "fileLinesCount" : 649,
  "components" : [ "primary::src" ],
  "startLine" : 449,
  "endLine" : 467,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryConvertToInt64()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/GreaterThanThresholdToVisibilityConverter.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 64,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static object OnCoerceMessageLevel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/LoadingStatusViewModel.cs",
  "fileLinesCount" : 349,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 165,
  "linesOfCode" : 18,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async ValueTask CreatePackageFileServiceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetBrokeredServiceFactory.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 206,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetSearchProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetSearchProvider.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 43,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ClearNuGetLocalsCommandExecuteAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/Commands/ClearNuGetLocalResourcesCommand.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 114,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task ExecutePackageScriptAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/VsProjectScriptHostService.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 51,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private XDocument GetConfiguration()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Runtime/BindingRedirectManager.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 265,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetPackageDirectoriesMarkedForDeletion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSDeleteOnRestartManager.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 105,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void PendAddFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/SourceControl/DefaultTFSSourceControlManager.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 94,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnAfterSccStatusChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/SourceControl/VsSourceControlTracker.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 218,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void MigrateRuntimes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Migrate/ProjectJsonToPackageRefMigrator.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 106,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async ValueTask TryGetInstalledPackageFilePathAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Common/IProjectContextInfoExtensions.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 184,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void CreateRefreshFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/RefreshFileUtility.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 105,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetProjectFactory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/NuGetProjectFactory.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 49,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsProjectAdapter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/VsProjectAdapter.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 142,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task AddProjectItemAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProject.cs",
  "fileLinesCount" : 709,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 293,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetMSBuildProjectExtensionsPathAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProject.cs",
  "fileLinesCount" : 709,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 330,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable GetRuntimeIdentifiers()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProject.cs",
  "fileLinesCount" : 709,
  "components" : [ "primary::src" ],
  "startLine" : 645,
  "endLine" : 666,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnProjectEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetSolutionManagerService.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 150,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask SearchAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/SearchObject.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 74,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async ValueTask GetPackageMetadataProviderAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetPackageSearchService.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 362,
  "endLine" : 380,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task RemoveReferenceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/WebSiteProjectSystem.cs",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 87,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual async Task RemoveReferenceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 869,
  "endLine" : 896,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CopyNativeBinariesToBin()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/PreinstalledPackageInstaller.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::src" ],
  "startLine" : 404,
  "endLine" : 423,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool TryGetLibraryName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/PackageReferenceAttachedCollectionSourceProvider.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 47,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetRepositoryPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/VsTemplateWizard.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 214,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RepositoryType GetRepositoryType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/VsTemplateWizard.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 260,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ISourceRepositoryProvider GetSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstaller.cs",
  "fileLinesCount" : 568,
  "components" : [ "primary::src" ],
  "startLine" : 384,
  "endLine" : 409,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SourceRepository GetSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstaller.cs",
  "fileLinesCount" : 568,
  "components" : [ "primary::src" ],
  "startLine" : 414,
  "endLine" : 435,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetNetStandardFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsFrameworkCompatibility.cs",
  "fileLinesCount" : 276,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 57,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task ReportProgressAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/RestoreOperationLogger.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::src" ],
  "startLine" : 539,
  "endLine" : 561,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task SubscribeAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreCommand.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 92,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SolutionRestoreWorker()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreWorker.cs",
  "fileLinesCount" : 864,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 112,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void StartSolutionRestore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VsRestoreProgressEvents.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 173,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EndSolutionRestore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VsRestoreProgressEvents.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 193,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool AnyProjectHasVulnerablePackageWarning()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreJob.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 563,
  "endLine" : 582,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool GetPropertyBoolOrFalse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 769,
  "endLine" : 787,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string? GetPropertyValueOrNull()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 789,
  "endLine" : 807,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string? GetPropertyValueOrNull()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 809,
  "endLine" : 827,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IList GetEndpointsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/SearchCommand.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 56,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExecuteRemoveCommandRunner()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ClientCertificatesCommand.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 128,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task UpdateSelfAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/UpdateCommand.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 152,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IList GetEndpointsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ListCommand.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 60,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/comparers/NuGetFrameworkFullComparer.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 38,
  "linesOfCode" : 18,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddPortableProfileMappings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 906,
  "endLine" : 924,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddPortableOptionalFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 927,
  "endLine" : 945,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteProjects()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageJsonRenderer.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 198,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetValueForConfigKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/ConfigCommands/ConfigRunners.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 195,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void RegisterOptionsForCommandConfigGet()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/ConfigCommands/ConfigCommand.cs",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 170,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void RegisterOptionsForCommandConfigSet()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/ConfigCommands/ConfigCommand.cs",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 191,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProxyAuthenticationHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/ProxyAuthenticationHandler.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 57,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HttpSourceCachedRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSourceCachedRequest.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 40,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task EnsureHttpClientAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSource.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 373,
  "endLine" : 392,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StsAuthenticationHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/StsAuthenticationHandler.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 75,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TimeSpan GetCacheTime()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/SourceCacheContext.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 96,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string BuildGetPackageUri()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedQueryBuilder.cs",
  "fileLinesCount" : 324,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 131,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task MoveNextAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalPackageListResource.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 131,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task DispatchProgressAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageDispatcher.cs",
  "fileLinesCount" : 742,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 264,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GetServiceIndexResponse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/GetServiceIndexResponse.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 59,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/LogRequest.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 59,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GetPackageVersionsResponse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/GetPackageVersionsResponse.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 60,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GetPackageHashResponse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/GetPackageHashResponse.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 57,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GetOperationClaimsResponse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/GetOperationClaimsResponse.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 53,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GetFilesInPackageResponse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/GetFilesInPackageResponse.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 60,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CopyFilesInPackageResponse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/CopyFilesInPackageResponse.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 60,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GetCredentialsRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/GetCredentialsRequest.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 55,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginCreationResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginCreationResult.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 70,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Message Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageUtilities.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 69,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task GetStreamAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 121,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal AssemblyLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Logging/AssemblyLogMessage.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 39,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal List GetPluginsInPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginDiscoverer.cs",
  "fileLinesCount" : 369,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 254,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void LogServerWarning()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpResponseMessageExtensions.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 33,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ServiceIndexEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Model/ServiceIndexEntry.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 51,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceRepository()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/SourceRepository.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 74,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task EnsureDependencyProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/RemoteV3FindPackageByIdResource.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 456,
  "endLine" : 473,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddOrUpdateGetCredentialsRequestHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/PluginFindPackageByIdResourceProvider.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 98,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddOrUpdateGetCredentialsRequestHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Providers/DownloadResourcePluginProvider.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 98,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DownloadTimeoutStream()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/DownloadTimeoutStream.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 39,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ThrowIfInvalidOrNotFound()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/OfflineFeedUtility.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 133,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/MetadataReferenceCache.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 50,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task Search()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageSearchResourceV3.cs",
  "fileLinesCount" : 273,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 206,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RepositorySignatureResource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/RepositorySignatureResource.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 45,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyInfoResourceV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/DependencyInfoResourceV3.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 53,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object ReadJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/SafeUriConverter.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 34,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VersionRange ToNonSnapshotRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRange.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::src" ],
  "startLine" : 334,
  "endLine" : 357,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeComparer.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 100,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ISet ParseFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/PackTaskLogic.cs",
  "fileLinesCount" : 1099,
  "components" : [ "primary::src" ],
  "startLine" : 513,
  "endLine" : 531,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnknownItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/UnknownItem.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 59,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TrustedSignerItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/TrustedSignerItem.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 51,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSourceMappingSourceItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/PackageSourceMappingSourceItem.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 73,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingFactory.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 123,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IReadOnlyList GetSourceItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/ConfigurationDefaults.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 78,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SettingElement()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingElement.cs",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 93,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsSystemProxySet()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Proxy/ProxyCache.cs",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 204,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Remove()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/ClientCertificate/ClientCertificateProvider.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 54,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetClientCertificates()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/ClientCertificate/ClientCertificateProvider.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 77,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string? GetValueForAddItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/SettingsUtility.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 43,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryParseFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/GetReferenceNearestTargetFrameworkTask.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 223,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator ConsoleOutLogItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/ConsoleOutLogItem.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 71,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator ConsoleOutLogItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/ConsoleOutLogItem.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 94,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task InstallPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 354,
  "endLine" : 371,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ExecuteNuGetProjectActionsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 2470,
  "endLine" : 2489,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task RevertFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/FileModifiers/XdtTransformer.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 97,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetProjectActions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/BuildIntegration/BuildIntegratedProjectAction.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 166,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageRestoreFailedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/IDE/PackageRestoreFailedEventArgs.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 37,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void OpenExternalLink()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/UriHelper.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 46,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsHttpSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/UriHelper.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 94,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/JsonConfigUtility.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 119,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Exception Unwrap()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/ExceptionUtility.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 49,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JObject GetJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/ProjectJsonNuGetProject.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 326,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetJsonAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/ProjectJsonNuGetProject.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 328,
  "endLine" : 345,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/NuGetProject.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 103,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetResultAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/PackagePreFetcherResult.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 156,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ValidateListArguments()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/TrustedSignersCommand/TrustedSignersCommandRunner.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 285,
  "linesOfCode" : 18,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ValidateRemoveArguments()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/TrustedSignersCommand/TrustedSignersCommandRunner.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 287,
  "endLine" : 306,
  "linesOfCode" : 18,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ValidateSyncArguments()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/TrustedSignersCommand/TrustedSignersCommandRunner.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 308,
  "endLine" : 327,
  "linesOfCode" : 18,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NuGetFramework GetProjectFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Utility/MSBuildProjectFrameworkUtility.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 68,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetProjectFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Utility/MSBuildProjectFrameworkUtility.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 318,
  "endLine" : 342,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ISettings GetSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/SourcesCommands/SourceRunners.cs",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 328,
  "endLine" : 348,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable RemoveDefaultExclusions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/PackCommandRunner.cs",
  "fileLinesCount" : 1038,
  "components" : [ "primary::src" ],
  "startLine" : 674,
  "endLine" : 696,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ExecuteCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/LocalsCommandRunner.cs",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 64,
  "linesOfCode" : 18,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ClearCacheDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/LocalsCommandRunner.cs",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 298,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsValid()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/SignCommand/CertificateProvider.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 279,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OriginalCaseGlobalPackageFolder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/OriginalCaseGlobalPackageFolder.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 60,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool HasValidPlatformVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 824,
  "endLine" : 842,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceRepositoryDependencyProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/SourceRepositoryDependencyProvider.cs",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 121,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetToolCacheFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/NoOpRestoreUtilities.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 81,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetPackageFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/NoOpRestoreUtilities.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 294,
  "endLine" : 315,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidateProjectSpecUAP()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/SpecValidationUtility.cs",
  "fileLinesCount" : 417,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 279,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IReadOnlyList GetAuditSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RequestFactory/DependencyGraphSpecRequestProvider.cs",
  "fileLinesCount" : 284,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 250,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable MergePackageAssemblyReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestMetadata.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 245,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageBuilder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 136,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int DetermineMinimumSchemaVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 512,
  "endLine" : 535,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream GetStream()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PhysicalPackageFile.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 108,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static XElement GetXElementFromPackageDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Xml/PackageMetadataXmlExtensions.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 234,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal RetriableX509ChainBuildPolicy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/ChainBuilding/RetriableX509ChainBuildPolicy.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 37,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static BigInteger ParseOidRid()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerEncoder.cs",
  "fileLinesCount" : 1180,
  "components" : [ "primary::src" ],
  "startLine" : 973,
  "endLine" : 1000,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void EncodeRid()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerEncoder.cs",
  "fileLinesCount" : 1180,
  "components" : [ "primary::src" ],
  "startLine" : 1010,
  "endLine" : 1038,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static NuGetV3ServiceIndexUrl Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/NuGetV3ServiceIndexUrl.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 69,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ComputeCrcLookUpTable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/Crc32.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 84,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void RemoveSignature()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveIOUtility.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 305,
  "endLine" : 335,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ReadAndWriteUpdatedEndOfCentralDirectoryRecordIntoZip()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveIOUtility.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 731,
  "endLine" : 758,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FillBuffer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/ReadOnlyBufferedStream.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 327,
  "endLine" : 354,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IX509CertificateChain GetTimestampCertificateChain()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/SignatureUtility.cs",
  "fileLinesCount" : 718,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 184,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool RuntimeIdentifier_CompatibilityTest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ManagedCodeConventions.cs",
  "fileLinesCount" : 650,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 126,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual int Compare()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ContentPropertyDefinition.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 184,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override bool TryMatch()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/Infrastructure/Parser.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 146,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsValidPrecedingToken()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/LicenseTokenTypeExtensions.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 30,
  "linesOfCode" : 18,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetPackageFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtraction/PackagePathHelper.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 91,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/UnspecifiedDependencyVersionRule.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 43,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/InstallScriptInPackageReferenceProjectRule.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 37,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IEnumerable GenerateWarnings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/DependenciesGroupsForEachTFMRule.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 60,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/MisplacedTransformFileRule.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 47,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/InvalidPrereleaseDependencyRule.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 44,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FallbackPackagePathInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/FallbackPackagePathInfo.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 48,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NuGetVersion GetNuGetClientVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/MinClientVersionUtility.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 101,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void DeleteTargetAndTempPaths()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtractor.cs",
  "fileLinesCount" : 1154,
  "components" : [ "primary::src" ],
  "startLine" : 596,
  "endLine" : 616,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task ReplaceWithLock()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/FileUtility.cs",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 77,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string DisplayMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/ExceptionUtilities.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 79,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Exception Unwrap()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/ExceptionUtilities.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 127,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsNuGetOrg()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/UriUtility.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 167,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List GetChildReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecReferenceDependencyProvider.cs",
  "fileLinesCount" : 448,
  "components" : [ "primary::src" ],
  "startLine" : 425,
  "endLine" : 446,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CacheFile Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/CacheFileFormat.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 64,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static List ReadStringArrayAsList()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonTextReaderExtensions.cs",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 149,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IReadOnlyList ReadStringOrArrayOfStringsAsReadOnlyList()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonTextReaderExtensions.cs",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 171,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyGraphSpec CreateFromClosure()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/DependencyGraphSpec.cs",
  "fileLinesCount" : 493,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 158,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecWriter.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 59,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteNuGetAuditProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecWriter.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 245,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryIdentityEquals()",
  "longName" : "",
  "relativeFileName" : "build/Shared/EqualityUtility.cs",
  "fileLinesCount" : 345,
  "components" : [ "primary::build" ],
  "startLine" : 321,
  "endLine" : 343,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Enumerator()",
  "longName" : "",
  "relativeFileName" : "build/Shared/NoAllocEnumerateExtensions.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::build" ],
  "startLine" : 75,
  "endLine" : 93,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DirectoryInfo? FindNuGetSlnDirectory()",
  "longName" : "",
  "relativeFileName" : "tools-local/ship-public-apis/Program.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::tools-local" ],
  "startLine" : 41,
  "endLine" : 60,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def finalize_setup()",
  "longName" : "",
  "relativeFileName" : "eng/common/cross/install-debs.py",
  "fileLinesCount" : 334,
  "components" : [ "primary::eng" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task CloseChannelAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/ChannelOutputConsole.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 145,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteBackspace()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 517,
  "endLine" : 538,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 540,
  "endLine" : 558,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SerializeCommonProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/ILogMessageFormatter.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 283,
  "endLine" : 299,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/OutputConsoleLogger.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 100,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsExperimentEnabled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Experimentation/NuGetExperimentationService.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 57,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task CollapseAllNodesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyUtility.cs",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 190,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool AreAnyLoadedProjectsNuGetCompatible()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyUtility.cs",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 239,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScriptExecutionRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ScriptExecutionRequest.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 35,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task FromIVsSolution2()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ProjectSystems/ProjectNames.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 203,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetPackageIdentities()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/InstallPackageCommand.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 275,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool TryConvertArg()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PSTypeWrapper.cs",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 145,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void EnsureValidSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 346,
  "endLine" : 362,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateActiveSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 710,
  "endLine" : 731,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GenerateUpgradeReport()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Actions/UIActionEngine.cs",
  "fileLinesCount" : 1223,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 192,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task GetPackageMetadataThrottledAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Actions/UIActionEngine.cs",
  "fileLinesCount" : 1223,
  "components" : [ "primary::src" ],
  "startLine" : 1160,
  "endLine" : 1179,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/DataStreamFromComStream.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 103,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetSettingsKeyAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 666,
  "endLine" : 685,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SourceRepoList_SelectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1259,
  "endLine" : 1279,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ViewLicense_Click()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/LicenseAcceptanceWindow.xaml.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 55,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetConsolidationAutomationProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerTopPanel.xaml.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 118,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void List_Loaded()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 715,
  "endLine" : 734,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ContractsItemFilter ToContractsItemFilter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Utility/UIUtility.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 110,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetDocumentWindows()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Utility/VsUtility.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 30,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void BatchUnselectAllProjects()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageSolutionDetailControlModel.cs",
  "fileLinesCount" : 649,
  "components" : [ "primary::src" ],
  "startLine" : 587,
  "endLine" : 605,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async ValueTask BatchUpdateIsSelectedAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageSolutionDetailControlModel.cs",
  "fileLinesCount" : 649,
  "components" : [ "primary::src" ],
  "startLine" : 624,
  "endLine" : 642,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/PackageDetailsTabViewModel.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 57,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async ValueTask CreateProjectUpgraderServiceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetBrokeredServiceFactory.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 149,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async ValueTask CreatePackageSearchServiceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetBrokeredServiceFactory.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 169,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SolutionManager_NuGetProjectRenamed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 283,
  "endLine" : 300,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Search()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 1078,
  "endLine" : 1096,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task IsPackagesConfigBasedProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 1232,
  "endLine" : 1254,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/Commands/ShowErrorsCommand.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 81,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPackageSearchMetadata MergeEntries()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/PackageSearchMetadataSplicer.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 41,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Load()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Runtime/RemoteAssembly.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 62,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Save()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Runtime/BindingRedirectManager.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 217,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void UpdateBindingRedirectElement()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Runtime/BindingRedirectManager.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 287,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task TryAddCredentialProvidersAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/DefaultVSCredentialServiceProvider.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 119,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task IsAllProjectsNominatedAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 339,
  "endLine" : 360,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetSolutionDirectoryAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 493,
  "endLine" : 509,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SolutionSaveAs_AfterExecute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 612,
  "endLine" : 636,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task UpgradeProjectToPackageReferenceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 1121,
  "endLine" : 1145,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddOrUpdateSourceWithPackagePatterns()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/PackageSourceMappingUtility.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 76,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsSuppressionDisabledByEnvironment()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/NuGetExternalSettingsProvider.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 69,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SearchPageTelemetryEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/SearchPageTelemetryEvent.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 34,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageManagerCloseEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/PackageManagerCloseEvent.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 30,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuntimeDependencySet ReadRuntimeDependencySet()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Migrate/ProjectJsonMigrationCandidatePackageSpecReader.cs",
  "fileLinesCount" : 593,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 185,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ReadFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Migrate/ProjectJsonMigrationCandidatePackageSpecReader.cs",
  "fileLinesCount" : 593,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 203,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void AddImportStatement()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/MicrosoftBuildEvaluationProjectUtility.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 65,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetProjectNames()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectSystemCache.cs",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 124,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ContainsKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectSystemCache.cs",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 177,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsProjectAdapter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/VsProjectAdapter.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 160,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask IsCentralPackageManagementEnabledAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetProjectManagerService.cs",
  "fileLinesCount" : 804,
  "components" : [ "primary::src" ],
  "startLine" : 278,
  "endLine" : 300,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual async Task ReferenceExistsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 898,
  "endLine" : 918,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultiSourcePackageFeed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/MultiSourcePackageFeed.cs",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 103,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LogError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/MultiSourcePackageFeed.cs",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 363,
  "endLine" : 383,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PreinstalledPackageInstaller()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/PreinstalledPackageInstaller.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 67,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool TryGetLibraryName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/ProjectReferenceAttachedCollectionSourceProvider.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 46,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsPackageInstallerServices()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstallerServices.cs",
  "fileLinesCount" : 377,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 65,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NotifyDelegates()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstallerProjectEvents.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 83,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ProjectJsonMigrationEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/ProjectJsonMigrationEvent.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 30,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NotifyDelegates()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstallerEvents.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 183,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task WriteHeaderAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/RestoreOperationLogger.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::src" ],
  "startLine" : 347,
  "endLine" : 364,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static MSBuildVerbosityLevel GetMSBuildLevel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/RestoreOperationLogger.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::src" ],
  "startLine" : 468,
  "endLine" : 484,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Dictionary GetRestoreTrackingData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreWorker.cs",
  "fileLinesCount" : 864,
  "components" : [ "primary::src" ],
  "startLine" : 661,
  "endLine" : 678,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnActionItemClicked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VulnerablePackagesInfoBar.cs",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 179,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task RegisterRestoreInfoSourceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VsSolutionRestoreService.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 433,
  "endLine" : 453,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Assembly CurrentDomain_AssemblyResolve()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Program.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 282,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetMsbuild()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 986,
  "endLine" : 1007,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExecuteAddCommandRunner()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ClientCertificatesCommand.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 91,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExecuteUpdateCommandRunner()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ClientCertificatesCommand.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 146,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetTransformFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 1077,
  "endLine" : 1094,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task ExecuteCommandAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/LocalsCommand.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 53,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal string ResolveInstallPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/InstallCommand.cs",
  "fileLinesCount" : 449,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 166,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssemblyMetadata GetMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/Pack/AssemblyMetadataExtractor.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 62,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Dictionary GetProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/Pack/AssemblyMetadataExtractor.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 199,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsRelevantDowngrade()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 69,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetIdAndVersionOrRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 300,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static WalkState WalkTreeMarkAmbiguousNodes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 452,
  "endLine" : 482,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ForEach()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 571,
  "endLine" : 590,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddIdentifierShortNames()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 872,
  "endLine" : 891,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryParseSpecialFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFrameworkFactory.cs",
  "fileLinesCount" : 707,
  "components" : [ "primary::src" ],
  "startLine" : 508,
  "endLine" : 526,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FallbackFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FallbackFramework.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 40,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompatibilityCacheKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/CompatibilityCacheKey.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 41,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdatePackageReferenceItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 569,
  "endLine" : 591,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetProjectFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 1019,
  "endLine" : 1036,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable ToPaddedStringTable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/TableParser.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 141,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetPackageVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/ProjectPackagesPrintUtility.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 265,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List GetDisallowedInsecureHttpSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/HttpSourcesUtility.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 35,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetLatestVersionFromSourceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/AddPackageCommandUtility.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 89,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task ExecuteCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/RemovePackageReferenceCommandRunner.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 38,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private UpdateLevel GetUpdateLevel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/ListPackage/ListPackageCommandRunner.cs",
  "fileLinesCount" : 728,
  "components" : [ "primary::src" ],
  "startLine" : 628,
  "endLine" : 645,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int Run()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/ConfigCommands/ConfigRunners.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 116,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static LogLevel ToLogLevel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/CommonOptions.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 39,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryGetMSBuildSdkPackageInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/NuGetSdkResolver.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 318,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HttpRequestMessage Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpRequestMessageFactory.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 79,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HttpRequestMessage Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpRequestMessageFactory.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 107,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LocalPackageSourceInfo GetPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/PackagesFolder/NuGetv3LocalRepositoryUtility.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 36,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ProtocolDiagnosticHttpEventBase()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Events/ProtocolDiagnosticHttpEventBase.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 47,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageMetadataResourceV2Feed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/PackageMetadataResourceV2Feed.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 40,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task DownloadFromUrl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedParser.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 284,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task GetMetadataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalPackageMetadataResource.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 69,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IReadOnlyList GetPackageInfos()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalV2FindPackageByIdResource.cs",
  "fileLinesCount" : 474,
  "components" : [ "primary::src" ],
  "startLine" : 402,
  "endLine" : 421,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SetCredentialsRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/SetCredentialsRequest.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 67,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Sender.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 69,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task DoOncePerPluginLifetimeAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginMulticlientUtilities.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 61,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Logging/EnvironmentVariablesLogMessage.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 54,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FindPackageByIdDependencyInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/FindPackageByIdDependencyInfo.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 56,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageDownloadContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/PackageDownloadContext.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 42,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IList GetNonStandardLicenseIdentifiers()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Model/PackageSearchMetadata.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 242,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual async Task GetResourceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/SourceRepository.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 168,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SortedDictionary ParsePackageVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/PluginFindPackageByIdResource.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 456,
  "endLine" : 474,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void CleanUpDirectDownloads()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/GetDownloadResultUtility.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 157,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageIdentity GetIdentityFromNupkgPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 530,
  "endLine" : 550,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageSearchResourceV3.cs",
  "fileLinesCount" : 273,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 102,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract Task ResolvePackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/DependencyInfoResource.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 65,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetValues()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/ServiceIndexResourceV3.cs",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 245,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginResource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PluginResource.cs",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 54,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetReadmeUrl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/ReadmeUriTemplateResource.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 52,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourcePackageDependencyInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/SourcePackageDependencyInfo.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 47,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StringSegment CreateTrimmed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryDependencyTargetUtils.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 178,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryDependency.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 140,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringBuilder Rent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SharedStringBuilder.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 74,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LockFile GetAssetsFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/PackTaskLogic.cs",
  "fileLinesCount" : 1099,
  "components" : [ "primary::src" ],
  "startLine" : 359,
  "endLine" : 379,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SettingsFile? GetOutputSettingFileForSection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 235,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string? FindAbsoluteFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/FileClientCertItem.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 222,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AddItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/AddItem.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 67,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override XNode AsXNode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/AuthorItem.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 60,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override XNode AsXNode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/PackageSourceMappingSourceItem.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 145,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool Update()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingSection.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 52,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSourceCredential()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceCredential.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 118,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void AddFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 49,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IReadOnlyList GetConfigKeys()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/ConfigurationContants.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 160,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override ConsoleOutLogItem Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/TaskLoggingQueue.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 162,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetBinaryLoggerParameters()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 249,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetPackageManager()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 158,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool DoesPackageAppearWithDifferentVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 3220,
  "endLine" : 3237,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task TransformFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/FileModifiers/XdtTransformer.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 58,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable PruneDowngrades()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/PrunePackageTree.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 123,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static VersionRange GetAllowedVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/BuildIntegratedPackageReference.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 104,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FrameworkSpecificGroup GetMostCompatibleGroup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/MSBuildNuGetProjectSystemUtility.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 61,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void DeleteFileAndParentDirectoriesIfEmpty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 389,
  "endLine" : 410,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/JsonConfigUtility.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 162,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void RemoveUninstalledPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/PackagesConfigLockFileUtility.cs",
  "fileLinesCount" : 351,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 256,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetPackagesFolderPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/PackagesFolderPathUtility.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 54,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackagePreFetcherResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/PackagePreFetcherResult.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 102,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task EnsureResultAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/PackagePreFetcherResult.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 126,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageSpecificWarningProperties CreatePackageSpecificWarningProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/PackCommand/Logging/PackageSpecificWarningProperties.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 50,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Internal/HashCodeCombiner.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 47,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageSource GetOrCreatePackageSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Utility/CommandRunnerUtility.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 101,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetInvalidInputErrorMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreRunner.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 392,
  "endLine" : 410,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LockFile BuildAssetsFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 1458,
  "endLine" : 1476,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RemoteWalkContext CreateRemoteWalkContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 2028,
  "endLine" : 2049,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreCommandProviders GetOrCreate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommandProvidersCache.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 67,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List CreateRemoveProviders()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommandProvidersCache.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 171,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetMultiLineMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Diagnostics/DiagnosticUtility.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 103,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool HasChanges()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/BuildAssetsUtils.cs",
  "fileLinesCount" : 915,
  "components" : [ "primary::src" ],
  "startLine" : 367,
  "endLine" : 385,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static XDocument ReadExisting()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/BuildAssetsUtils.cs",
  "fileLinesCount" : 915,
  "components" : [ "primary::src" ],
  "startLine" : 387,
  "endLine" : 405,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetMSBuildFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/BuildAssetsUtils.cs",
  "fileLinesCount" : 915,
  "components" : [ "primary::src" ],
  "startLine" : 407,
  "endLine" : 425,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IReadOnlyList GetSubSetRequestsForSingleId()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/ToolRestoreUtility.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 145,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetCacheFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/NoOpRestoreUtilities.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 118,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static DependencyGraphSpec GetNoOpDgSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/NoOpRestoreUtilities.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 217,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LockFileTargetLibrary CreateLockFileTargetLibrary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/LockFileUtils.cs",
  "fileLinesCount" : 1096,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 47,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ApplyReferenceFilter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/LockFileUtils.cs",
  "fileLinesCount" : 1096,
  "components" : [ "primary::src" ],
  "startLine" : 400,
  "endLine" : 420,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List GetRuntimeTargetItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/LockFileUtils.cs",
  "fileLinesCount" : 1096,
  "components" : [ "primary::src" ],
  "startLine" : 963,
  "endLine" : 984,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IRestoreLogMessage ToRestoreLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/RestoreCollectorLogger.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 285,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RequestFactory/MSBuildItem.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 77,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CompatibilityIssue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/CompatibilityIssue.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 42,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Manifest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/Manifest.cs",
  "fileLinesCount" : 339,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 51,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool RequiresV4TargetFrameworkSchema()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 537,
  "endLine" : 558,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable ResolveSearchPattern()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 1124,
  "endLine" : 1141,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsRepositoryCounterSignerInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/NativeCms.cs",
  "fileLinesCount" : 522,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 188,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SignatureContent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Content/SignatureContent.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 48,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PrimarySignature CreateRepositoryCountersignature()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Authoring/X509SignatureProvider.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 188,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsValidPrintableString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerEncoder.cs",
  "fileLinesCount" : 1180,
  "components" : [ "primary::src" ],
  "startLine" : 684,
  "endLine" : 703,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void VerifySigningCertificate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/PrimarySignature.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 146,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool TryRead()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/ExtraField.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 68,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void UpdateLocalFileHeadersTotalSize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveIOUtility.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 377,
  "endLine" : 397,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IX509CertificateChain GetCertificateChain()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateChainUtility.cs",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 140,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void GetChainStatusFlags()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateChainUtility.cs",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 162,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string X509ChainToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateUtility.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 131,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackagesConfigReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagesConfigReader.cs",
  "fileLinesCount" : 248,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 100,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetVersion GetMinClientVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagesConfigReader.cs",
  "fileLinesCount" : 248,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 125,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternTable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/PatternTable.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 45,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IList GetNonStandardLicenseIdentifiers()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 543,
  "endLine" : 560,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetRelativePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageFolderReader.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 195,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool AreCompatible()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeGraph.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 250,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetTfm()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/UpholdBuildConventionRule.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 111,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackagePathResolver()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagePathResolver.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 47,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/comparers/PackageDependencyComparer.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 93,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrameworkSpecificGroup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/FrameworkSpecificGroup.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 49,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CompareTo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackageType.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 115,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContentFilesEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/ContentFilesEntry.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 59,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void VerifyMinClientVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/MinClientVersionUtility.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 42,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackagesConfigWriter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagesConfigWriter.cs",
  "fileLinesCount" : 619,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 113,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Errors/RestoreLogMessage.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 47,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string EnsureTrailingCharacter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathUtility.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 128,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string JoinMessages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/ExceptionUtilities.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 215,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ReadFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.Utf8JsonStreamReader.cs",
  "fileLinesCount" : 1539,
  "components" : [ "primary::src" ],
  "startLine" : 705,
  "endLine" : 721,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuntimeDependencySet ReadRuntimeDependencySet()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.Utf8JsonStreamReader.cs",
  "fileLinesCount" : 1539,
  "components" : [ "primary::src" ],
  "startLine" : 1187,
  "endLine" : 1207,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetToolDirectoryPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ToolPathResolver.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 68,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ulong Hash()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/FnvHash64Function.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 76,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IList ReadPackageDependencyList()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/Utf8JsonStreamLockFileTargetLibraryConverter.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 194,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetDownloadDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecWriter.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 523,
  "endLine" : 543,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Enumerator()",
  "longName" : "",
  "relativeFileName" : "build/Shared/NoAllocEnumerateExtensions.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::build" ],
  "startLine" : 357,
  "endLine" : 374,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool ReadNextTokenAsBoolOrThrowAnException()",
  "longName" : "",
  "relativeFileName" : "build/Shared/Utf8JsonStreamReader.cs",
  "fileLinesCount" : 399,
  "components" : [ "primary::build" ],
  "startLine" : 275,
  "endLine" : 292,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IReadOnlyList ReadNextStringOrArrayOfStringsAsReadOnlyList()",
  "longName" : "",
  "relativeFileName" : "build/Shared/Utf8JsonStreamReader.cs",
  "fileLinesCount" : 399,
  "components" : [ "primary::build" ],
  "startLine" : 294,
  "endLine" : 314,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryGetCachedCommandLineClassifications()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsoleClassifier.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 294,
  "endLine" : 311,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PowerConsoleCommand_ExecuteEnd()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/PowerConsoleToolWindow.cs",
  "fileLinesCount" : 717,
  "components" : [ "primary::src" ],
  "startLine" : 655,
  "endLine" : 675,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async ValueTask CreateAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/VersionInfoContextInfo.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 49,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SerializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/VersionRangeFormatter.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 100,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SerializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/SearchFilterFormatter.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 88,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SerializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/PackageReferenceFormatter.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 101,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T? Deserialize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/NuGetMessagePackFormatter.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 31,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async TaskExpandedNodes GetAllExpandedNodesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyUtility.cs",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 169,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetUniqueName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/EnvDteProjectExtensions.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 270,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void PostOnFailure()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/JoinableTaskExtensions.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 33,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddPowerShellCommandExecuteData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/NuGetPowerShellUsageCollector.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 124,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VSActionsTelemetryEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/VSActionsTelemetryEvent.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 34,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string ComputeVSOfflineFeedPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/TelemetryUtility.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 205,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task FromDTEProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ProjectSystems/ProjectNames.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 106,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InvokeCommands()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/RunspaceDispatcher.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 90,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void Preprocess()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/FindPackageCommand.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 87,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetPackageIdentity()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/SyncPackageCommand.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 131,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task UninstallPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/UninstallPackageCommand.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 142,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NuGetVersion GetNuGetVersionFromString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utility/PowerShellCmdletsUtility.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 36,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetPropertyValueOnHost()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 618,
  "endLine" : 633,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryParseInternal()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio/LegacyTypes/SemanticVersion.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 188,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnActionsExecuted()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUIContext.cs",
  "fileLinesCount" : 301,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 246,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileConflictAction ShowFileConflictResolution()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUIProjectContext.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 69,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task SolutionManager_ProjectRenamedAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 278,
  "endLine" : 297,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void IncrementInstalledPackageSelectionCount()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1212,
  "endLine" : 1228,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SelectPackageFilterOptions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1575,
  "endLine" : 1592,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void UpdatePackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1861,
  "endLine" : 1877,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task UpdateMarkdownAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageReadmeControl.xaml.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 117,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProjectInstallButtonClicked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/DetailControl.xaml.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 132,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SolutionView()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/SolutionView.xaml.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 59,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateColumnSorting()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/SolutionView.xaml.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 183,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ItemCheckBox_Toggled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/SolutionView.xaml.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 335,
  "endLine" : 351,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Package_PropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 626,
  "endLine" : 642,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CheckBox_Toggled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageItemControl.xaml.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 43,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Task FetchMetadataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/Package/PackageMetadataRetrievalAdapter.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 60,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected DetailControlModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/DetailControlModel.cs",
  "fileLinesCount" : 945,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 79,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/EnumerableToVisibilityConverter.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 38,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetEnumDescription()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/EnumDescriptionValueConverter.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 40,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/NuGetFrameworkToStringConverter.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 32,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ReloadPackageMetadataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/PackageItemViewModel.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 728,
  "endLine" : 745,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static async ValueTask ProfferServicesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetBrokeredServiceFactory.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 65,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void IdClause()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/NuGetQuery.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 120,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable ProcessUnrankedEntries()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/RelevanceSearchResultsIndexer.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 88,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsManagedLanguagesProjectSystemServices()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/VsManagedLanguagesProjectSystemServices.cs",
  "fileLinesCount" : 410,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 93,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IReadOnlyList GetItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/VsManagedLanguagesProjectSystemServices.cs",
  "fileLinesCount" : 410,
  "components" : [ "primary::src" ],
  "startLine" : 351,
  "endLine" : 370,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ILookup GetAssemblyBindings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Runtime/BindingRedirectManager.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 239,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetNuGetProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 299,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultTFSSourceControlManager()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/SourceControl/DefaultTFSSourceControlManager.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 37,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void EnsureCheckedOutIfExists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/SourceControl/DTESourceControlUtility.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 31,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static CompatibilityProfile ReadCompatibilityProfile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Migrate/ProjectJsonMigrationCandidatePackageSpecReader.cs",
  "fileLinesCount" : 593,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 328,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LibraryDependencyTarget ReadTarget()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Migrate/ProjectJsonMigrationCandidatePackageSpecReader.cs",
  "fileLinesCount" : 593,
  "components" : [ "primary::src" ],
  "startLine" : 515,
  "endLine" : 534,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async ValueTask IsUpgradeableAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Common/IProjectContextInfoExtensions.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 36,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IList GetSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/VSRestoreSettingsUtilities.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 85,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IList GetFallbackFolders()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/VSRestoreSettingsUtilities.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 107,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/FileWatchers/SolutionConfigFileWatcher.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 68,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static int ComparePackageReferenceByIdentity()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/GetPackageReferenceUtility.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 146,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static async Task GetProjectItemAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/EnvDTEProjectUtility.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 322,
  "endLine" : 342,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Dictionary ComputeTransitivePackageOrigins()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/PackageReferenceProject.cs",
  "fileLinesCount" : 570,
  "components" : [ "primary::src" ],
  "startLine" : 376,
  "endLine" : 399,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override async Task GetMSBuildProjectExtensionsPathAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/VsProjectJsonNuGetProject.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 63,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetProjectRestoreInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectSystemCache.cs",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 104,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetProjectNameByShortName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectSystemCache.cs",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 361,
  "endLine" : 378,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IReadOnlyList GetSourceRepositories()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetProjectManagerService.cs",
  "fileLinesCount" : 804,
  "components" : [ "primary::src" ],
  "startLine" : 743,
  "endLine" : 760,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async ValueTask CatchAndRethrowExceptionAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetProjectManagerService.cs",
  "fileLinesCount" : 804,
  "components" : [ "primary::src" ],
  "startLine" : 768,
  "endLine" : 784,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async ValueTask CatchAndRethrowExceptionAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetProjectManagerService.cs",
  "fileLinesCount" : 804,
  "components" : [ "primary::src" ],
  "startLine" : 786,
  "endLine" : 802,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async ValueTask GetPackageDeprecationMetadataContextInfoAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/PackageSearchMetadataCacheItemEntry.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 51,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IPackageSearchMetadata GetMetadataFromIdentityForPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/InstalledAndTransitivePackageFeed.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 108,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IRegistryKey OpenSubKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/RegistryKeyWrapper.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 46,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsPackageInList()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/PackageServiceUtilities.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 41,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsSemanticVersionComparer.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 48,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsPackageInstaller()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstaller.cs",
  "fileLinesCount" : 568,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 66,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsPackageUninstaller()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageUninstaller.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 53,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryCreateSolutionContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPathContextProvider.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 202,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task CreateNuGetProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPathContextProvider.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 248,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SolutionRestoreBuildHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreBuildHandler.cs",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 83,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static CultureInfo GetOverriddenUILanguage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/UILanguageOverride.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 74,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ICommand ParseCommandLine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/CommandLineParser.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 154,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object GetValueFromRegistryKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/RegistryKeyUtility.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 31,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetSolutionDir()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/ProjectHelper.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 75,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReadSecureString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/Console.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 348,
  "endLine" : 366,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool PackageIsValidForPathResolver()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/InstallCommandProject.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 141,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IDisposable LoadProjectCollection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 655,
  "endLine" : 671,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ViewMarkdownHelp()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/HelpCommand.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 217,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void BuildProjectWithMsbuild()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 438,
  "endLine" : 457,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddSolutionDir()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 1101,
  "endLine" : 1121,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddFileToBuilder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 1284,
  "endLine" : 1299,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NuGetFramework GetTargetFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/InstallCommand.cs",
  "fileLinesCount" : 449,
  "components" : [ "primary::src" ],
  "startLine" : 427,
  "endLine" : 447,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static T CreateInstance()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/Pack/AssemblyMetadataExtractor.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 43,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TState ForEachGlobalState()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 529,
  "endLine" : 549,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool AreAllParentsRejected()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphNode.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 58,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsBestVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/Tracker.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 56,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetPlatformVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 206,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetTargetGraphName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkRuntimePair.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 82,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetAutoReferenceMarker()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/ProjectPackagesPrintUtility.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 218,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool Confirm()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/DeleteCommand.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 112,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/PackageWithVersionRange.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 83,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool DetectAndReportInsecureSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Download/PackageDownloadRunner.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::src" ],
  "startLine" : 353,
  "endLine" : 369,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static StoreLocation ValidateAndParseStoreLocation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Signing/SignCommand.cs",
  "fileLinesCount" : 250,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 192,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static StoreName ValidateAndParseStoreName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Signing/SignCommand.cs",
  "fileLinesCount" : 250,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 211,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidateFrameworksOptionsExistInAssetsFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Why/WhyCommandRunner.cs",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 231,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PrintResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/Table.cs",
  "fileLinesCount" : 237,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 114,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IList GetPackageSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/PackageSearchRunner.cs",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 229,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "await ThrottledForEachAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/ListPackage/ListPackageCommandRunner.cs",
  "fileLinesCount" : 728,
  "components" : [ "primary::src" ],
  "startLine" : 424,
  "endLine" : 441,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ReportType GetReportType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/ListPackage/ListPackageCommand.cs",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 175,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void LogSectionItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/ConfigCommands/ConfigRunners.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 256,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ValidateConfigKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/ConfigCommands/ConfigRunners.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 288,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void RegisterOptionsForCommandConfigUnset()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/ConfigCommands/ConfigCommand.cs",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 210,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetStartingPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/GlobalJsonReader.cs",
  "fileLinesCount" : 320,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 122,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSourceResult.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 56,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetConfiguration()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpRequestMessageExtensions.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 131,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSource.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 464,
  "endLine" : 482,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateLastAccessTime()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/PackagesFolder/LocalPackageFileCache.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 122,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NuspecReader GetNuspec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/PackagesFolder/LocalPackageFileCache.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 196,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable FindPackagesById()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/PackagesFolder/NuGetv3LocalRepository.cs",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 134,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalPackageArchiveDownloader.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 139,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task GetMetadataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/PackageMetadataResourceV2Feed.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 75,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string BuildFilter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedQueryBuilder.cs",
  "fileLinesCount" : 324,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 240,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NuspecReader GetNuspec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/FindLocalPackagesResourceUnzipped.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 158,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ContainsAnyTerm()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalPackageSearchResource.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 102,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Close()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageDispatcher.cs",
  "fileLinesCount" : 742,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 134,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetConnection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageDispatcher.cs",
  "fileLinesCount" : 742,
  "components" : [ "primary::src" ],
  "startLine" : 349,
  "endLine" : 367,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginManager.cs",
  "fileLinesCount" : 473,
  "components" : [ "primary::src" ],
  "startLine" : 453,
  "endLine" : 470,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GetAuthenticationCredentialsResponse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/GetAuthenticationCredentialsResponse.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 73,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void LoadFromFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginCacheEntry.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 60,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Logging/PluginLogMessage.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 41,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SendCloseRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginFactory.cs",
  "fileLinesCount" : 480,
  "components" : [ "primary::src" ],
  "startLine" : 443,
  "endLine" : 459,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteV2FindPackageByIdResource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/RemoteV2FindPackageByIdResource.cs",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 74,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string RemoveInvalidFileNameChars()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/CachingUtility.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 104,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task StartWithTimeout()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/TimeoutUtility.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 75,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetDistinctPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 1122,
  "endLine" : 1140,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FrameworkDependencyFlags GetFlags()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/FrameworkDependencyFlagsUtils.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 73,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LibraryIncludeFlags GetFlags()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryIncludeFlagUtils.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 121,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task GetAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/DefaultNetworkCredentialsCredentialProvider.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 57,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PluginException CreateInvalidResponseExceptionMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/PluginException.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 105,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string ResolveRelativePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 733,
  "endLine" : 751,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/SourceItem.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 82,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void AddAttribute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingElement.cs",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 188,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PackageSource? GetPackageSourceByName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 362,
  "endLine" : 380,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PackageSource? GetPackageSourceBySource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 407,
  "endLine" : 425,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool DeleteValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/SettingsUtility.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 64,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetConfigValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/SettingsUtility.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 229,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string ComputeOneLevelOfIndentation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/XElementUtility.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 84,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void IndentChildrenElements()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/XElementUtility.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 107,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IReadOnlyCollection GetFrameworkReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 279,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetPackageManager()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 107,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task GetLatestVersionAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 3766,
  "endLine" : 3781,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/MSBuildNuGetProjectSystemUtility.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 636,
  "endLine" : 658,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string ComputeOneLevelOfIndentation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/XElementExtensions.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 339,
  "endLine" : 355,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteAddedFileAndDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 106,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool ContentEquals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 319,
  "endLine" : 336,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task ContentEqualsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 350,
  "endLine" : 367,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task UpdateFrameworkAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/ProjectJsonNuGetProject.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 359,
  "endLine" : 377,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task AddTrustedRepositoryAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/TrustedSignersCommand/TrustedSignerActionsProvider.cs",
  "fileLinesCount" : 319,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 240,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/ListCommand/ListCommandRunner.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 125,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task LogAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/PackCollectorLogger.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 78,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Run()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/ClientCertificatesCommand/RemoveClientCertRunner.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 34,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ResolveSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Utility/CommandRunnerUtility.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 40,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AnalyzePackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/PackCommandRunner.cs",
  "fileLinesCount" : 1038,
  "components" : [ "primary::src" ],
  "startLine" : 761,
  "endLine" : 778,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OpenStore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/SignCommand/CertificateProvider.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 245,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsProjectFrameworkCompatible()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/CompatibilityChecker.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 300,
  "endLine" : 319,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileProviderGlobbingFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ContentFiles/FileProviderGlobbingFile.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 37,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Task WalkDependenciesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ProjectRestoreCommand.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 271,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int RankReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/LockFileBuilder.cs",
  "fileLinesCount" : 690,
  "components" : [ "primary::src" ],
  "startLine" : 365,
  "endLine" : 381,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ConvertLockFileToOriginalCase()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/OriginalCaseGlobalPackageFolder.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 153,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static List CreateFrameworkRuntimeDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 2006,
  "endLine" : 2026,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreCommandProviders GetOrCreate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommandProvidersCache.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 49,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreCommandProviders GetOrCreate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommandProvidersCache.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 85,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string FormatSourceInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Diagnostics/UnresolvedMessages.cs",
  "fileLinesCount" : 358,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 248,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetTargetGraphName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreTargetGraph.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 111,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/BuildAssetsUtils.cs",
  "fileLinesCount" : 915,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 83,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddNuGetPropertiesToFirstImport()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/BuildAssetsUtils.cs",
  "fileLinesCount" : 915,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 170,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetLanguageConditions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/BuildAssetsUtils.cs",
  "fileLinesCount" : 915,
  "components" : [ "primary::src" ],
  "startLine" : 720,
  "endLine" : 735,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool AddFrameworkReferenceIfNotExists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 861,
  "endLine" : 877,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int OrderType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/IncludeFlagUtils.cs",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 233,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IReadOnlyCollection? GetFrameworkReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/PackageSpecFactory.cs",
  "fileLinesCount" : 942,
  "components" : [ "primary::src" ],
  "startLine" : 699,
  "endLine" : 722,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetRepositoryPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/PackageSpecFactory.cs",
  "fileLinesCount" : 942,
  "components" : [ "primary::src" ],
  "startLine" : 748,
  "endLine" : 767,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/AuditUtility.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 355,
  "endLine" : 370,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageVulnerabilitySeverity ParseAuditLevel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/AuditUtility.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 492,
  "endLine" : 510,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void UpdateRequestBestMatchingToolPathsIfAvailable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/NoOpRestoreUtilities.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 261,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ApplyProjectWideWarningsAsErrorProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/WarningPropertiesCollection.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 175,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool AddToSeen()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/TransitiveNoWarnUtils.cs",
  "fileLinesCount" : 962,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 289,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal HashSet ExtractPathNoWarnProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/TransitiveNoWarnUtils.cs",
  "fileLinesCount" : 962,
  "components" : [ "primary::src" ],
  "startLine" : 892,
  "endLine" : 909,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsSubSetOfWithNullCheck()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/TransitiveNoWarnUtils.cs",
  "fileLinesCount" : 962,
  "components" : [ "primary::src" ],
  "startLine" : 911,
  "endLine" : 931,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Func CreateFileMethodSelector()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuGetExtractionFileIO.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 49,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/LicenseMetadata.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 76,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ValidateFilesUnique()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 691,
  "endLine" : 707,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReadManifest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 927,
  "endLine" : 946,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FrameworkName ParseFrameworkFolderName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Utility/FrameworkNameUtility.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 85,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NuGetFramework ParseNuGetFrameworkFolderName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Utility/FrameworkNameUtility.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 155,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task GetPrimarySignatureAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 392,
  "endLine" : 411,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SignatureContent Load()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Content/SignatureContent.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 97,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Authoring/SigningOptions.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 175,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IX509ChainBuildPolicy Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/ChainBuilding/X509ChainBuildPolicyFactory.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 40,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string TrimTrailingNulls()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerSequenceReader.cs",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 456,
  "endLine" : 477,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetV3ServiceIndexUrl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/NuGetV3ServiceIndexUrl.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 38,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static SigningCertificateV2 Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/SigningCertificateV2.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 73,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static SigningCertificate Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/SigningCertificate.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 58,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task TimestampSignatureAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampProvider.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 64,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rfc3161TimestampRequestNet472Wrapper()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampRequestNet472Wrapper.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 31,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rfc3161TimestampRequestNetstandard21Wrapper()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampRequestNetstandard21Wrapper.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 37,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rfc3161TimestampTokenNetstandard21Wrapper()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampTokenNetstandard21Wrapper.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 36,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Extension Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Extension.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 59,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/SignatureLog.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 92,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static EndOfCentralDirectoryRecord Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/EndOfCentralDirectoryRecord.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 52,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void HashBytes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveIOUtility.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 142,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void HashBytes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveIOUtility.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 218,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Remove()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustedSigners/TrustedSignersProvider.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 53,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CryptographicAttributeObject CreateNuGetPackageOwners()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/AttributeUtility.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 173,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string X509Certificate2CollectionToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateUtility.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 109,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsHex()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateUtility.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 431,
  "endLine" : 449,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SignedPackageVerifierSettings GetDefault()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/SignedPackageVerifierSettings.cs",
  "fileLinesCount" : 250,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 182,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SignedPackageVerifierSettings GetAcceptModeDefaultPolicy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/SignedPackageVerifierSettings.cs",
  "fileLinesCount" : 250,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 204,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SignedPackageVerifierSettings GetRequireModeDefaultPolicy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/SignedPackageVerifierSettings.cs",
  "fileLinesCount" : 250,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 226,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SignedPackageVerifierSettings GetVerifyCommandDefaultPolicy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/SignedPackageVerifierSettings.cs",
  "fileLinesCount" : 250,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 248,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetBinaryForLanguageSpecificXml()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageFileExtractor.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 94,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelectionCriteria ForFrameworkAndRuntime()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ManagedCodeConventions.cs",
  "fileLinesCount" : 650,
  "components" : [ "primary::src" ],
  "startLine" : 379,
  "endLine" : 402,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string GetNuspecFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageFolderReader.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 86,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable ReadCompatibilitySets()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/JsonRuntimeFormat.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 197,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool BoolAttribute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagesConfig.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 80,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/RepositoryMetadata.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 75,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IEnumerable GetDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/NuspecCoreReader.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 57,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddPackageEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagesConfigWriter.cs",
  "fileLinesCount" : 619,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 162,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemovePackageEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagesConfigWriter.cs",
  "fileLinesCount" : 619,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 316,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CryptoHashProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/CryptoHashProvider.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 57,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ConvertToOidString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/CryptoHashUtility.cs",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 277,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HashAlgorithmName OidToHashAlgorithmName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/CryptoHashUtility.cs",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 295,
  "endLine" : 310,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ConvertToOidString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/CryptoHashUtility.cs",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 316,
  "endLine" : 331,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Token? Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Tokenizer/Tokenizer.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 58,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal async Task ExitAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/KeyedLock.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 150,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Exit()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/KeyedLock.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 170,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetUniquePathsBasedOnOS()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathUtility.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 74,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string? GetFirstParentDirectoryThatExists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathUtility.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 483,
  "endLine" : 499,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void LogException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/ExceptionUtilities.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 53,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static CompatibilityProfile ReadCompatibilityProfile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.Utf8JsonStreamReader.cs",
  "fileLinesCount" : 1539,
  "components" : [ "primary::src" ],
  "startLine" : 547,
  "endLine" : 566,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpec.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 118,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyGraphSpec WithoutTools()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/DependencyGraphSpec.cs",
  "fileLinesCount" : 493,
  "components" : [ "primary::src" ],
  "startLine" : 450,
  "endLine" : 470,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetTargetGraphs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileExtensions.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 37,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileItem.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 61,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectRestoreReference.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 70,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/StringExtensions.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 27,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/CentralTransitiveDependencyGroup.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 53,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool SequenceEqualWithNullCheck()",
  "longName" : "",
  "relativeFileName" : "build/Shared/EqualityUtility.cs",
  "fileLinesCount" : 345,
  "components" : [ "primary::build" ],
  "startLine" : 127,
  "endLine" : 144,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IReadOnlyList ReadDelimitedString()",
  "longName" : "",
  "relativeFileName" : "build/Shared/Utf8JsonStreamReader.cs",
  "fileLinesCount" : 399,
  "components" : [ "primary::build" ],
  "startLine" : 243,
  "endLine" : 262,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IService GetSingletonHostService()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsoleService.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 111,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void PostInputLine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/ConsoleDispatcher.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 371,
  "endLine" : 385,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Start()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/ConsoleDispatcher.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 407,
  "endLine" : 425,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ProjectMetadataContextInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ProjectMetadataContextInfo.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 35,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TransitivePackageReferenceContextInfo Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/TransitivePackageReferenceContextInfo.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 50,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ProjectAction.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 59,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Serialize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/ILogMessageFormatter.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 308,
  "endLine" : 324,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool? ShowQueryMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/MessageHelper.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 71,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetTelemetryProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/NuGetTelemetryProvider.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 48,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SolutionData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/NuGetPowerShellUsageCollector.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 307,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task IsFeatureEnabledAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Services/NuGetFeatureFlagService.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 56,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SourceValidationResult Valid()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/SourceValidationResult.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 43,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual bool TryGetOptionalArg()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/MethodBinder.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 126,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool AddLine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/ComplexCommand.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 73,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteMoreRemotePackagesWithPaging()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/GetPackageCommand.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 303,
  "endLine" : 320,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool TryReturnArg()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PSTypeWrapper.cs",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 164,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetupExecutionPolicy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/RunspaceManager.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 114,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override KeyInfo ReadKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetHostRawUserInterface.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 137,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void PreviewNuGetPackageActions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 705,
  "endLine" : 719,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteProjectNotFoundError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 803,
  "endLine" : 818,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void WriteLine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 856,
  "endLine" : 872,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool ExecuteHost()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/SyncPowerShellHost.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 38,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetDefaultProjectIndex()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 733,
  "endLine" : 749,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SemanticVersion Parse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio/LegacyTypes/SemanticVersion.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 153,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CompareTo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio/LegacyTypes/SemanticVersion.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 223,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Styles/LastItemToVisibilityConverter.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 32,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileConflictAction ResolveFileConflict()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUIProjectContext.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 87,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task UpdateStateAndReportAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageItemLoader.cs",
  "fileLinesCount" : 408,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 245,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static DependencyBehavior? GetDependencyBehaviorFromConfig()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 541,
  "endLine" : 557,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CheckboxPrerelease_CheckChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1349,
  "endLine" : 1364,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CheckboxVulnerabilties_CheckChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1366,
  "endLine" : 1381,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SolutionInstallButtonClicked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/DetailControl.xaml.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 162,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LicenseAcceptanceWindow_Loaded()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/LicenseAcceptanceWindow.xaml.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 97,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UserControl_Loaded()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PRMigratorBar.xaml.cs",
  "fileLinesCount" : 174,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 108,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EllipseData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/Spinner.xaml.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 69,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task CreateAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Utility/NuGetSearchServiceReconnector.cs",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 74,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageManagerControl GetPackageManagerControl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Utility/VsUtility.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 50,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void BatchUpdateIsSelectedBasedOnInstalledVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageSolutionDetailControlModel.cs",
  "fileLinesCount" : 649,
  "components" : [ "primary::src" ],
  "startLine" : 607,
  "endLine" : 622,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageDependencyMetadata.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 50,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async ValueTask CreateSourceProviderServiceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetBrokeredServiceFactory.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 89,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void LaunchSolutionPackageManager()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/PackageManagerLaunchService.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 33,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void BeforeQueryStatusForPowerConsole()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 1137,
  "endLine" : 1153,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ShowOptionPageSafe()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 1360,
  "endLine" : 1374,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool IncrementToken()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/SemanticVersionFilter.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 39,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void MergeResults()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/SearchResultsAggregator.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 129,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static PackageAnalyzer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/PackageAnalyzer.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 31,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetReferenceMetadataValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/VsManagedLanguagesProjectSystemServices.cs",
  "fileLinesCount" : 410,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 202,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static VersionRange ToVersionRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/VsManagedLanguagesProjectSystemServices.cs",
  "fileLinesCount" : 410,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 248,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetReferenceMetadataValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/VsManagedLanguagesProjectSystemServices.cs",
  "fileLinesCount" : 410,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 281,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BindingRedirectManager()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Runtime/BindingRedirectManager.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 44,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task MigrateProjectJsonAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 831,
  "endLine" : 848,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task FireNuGetCacheUpdatedEventAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 1019,
  "endLine" : 1037,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VSPackageRestoreManager()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSPackageRestoreManager.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 37,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List ReadSupports()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Migrate/ProjectJsonMigrationCandidatePackageSpecReader.cs",
  "fileLinesCount" : 593,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 307,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetProjectGuidStringFromVslsQueryString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/IProjectContextInfoUtility.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 45,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectProviderContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectProviderContext.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 35,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void IgnoreUnsupportProjectReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/CpsPackageReferenceProject.cs",
  "fileLinesCount" : 425,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 201,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetProjectRestoreInfoSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectSystemCache.cs",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 606,
  "endLine" : 621,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RestoreAuditProperties GetRestoreAuditProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProject.cs",
  "fileLinesCount" : 709,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 193,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetSourcesService()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetSourcesService.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 43,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetEnabledAuditSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetSourcesService.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 70,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NuGetSolutionManagerService()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetSolutionManagerService.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 52,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SearchObject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/SearchObject.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 52,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task AddReferenceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/WebSiteProjectSystem.cs",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 56,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override dynamic GetPropertyValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/WixProjectSystem.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 54,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstalledPackageFeed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/InstalledPackageFeed.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 38,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UpdatePackageFeed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/UpdatePackageFeed.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 44,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EmitTelemetryEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsProjectJsonToPackageReferenceMigrator.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 155,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsPackageInstalledEx()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstallerServices.cs",
  "fileLinesCount" : 377,
  "components" : [ "primary::src" ],
  "startLine" : 306,
  "endLine" : 322,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsIndexedPathContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsIndexedPathContext.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 59,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsUserConsentGranted()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageRestorer.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 56,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryCreateNoSolutionContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPathContextProvider.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 380,
  "endLine" : 397,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnClosed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VulnerablePackagesInfoBar.cs",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 161,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static NuGetFramework GetTargetFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 184,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ProjectRestoreReference ToProjectRestoreReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 684,
  "endLine" : 704,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool AreOutputsUpToDate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionUpToDateChecker.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 246,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Assembly CurrentDomain_ResourceResolve()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Program.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 261,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void RemoveOldFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Program.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::src" ],
  "startLine" : 322,
  "endLine" : 336,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void LogHelperMessageForPathTooLongException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Program.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::src" ],
  "startLine" : 465,
  "endLine" : 479,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool FileExistsInProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildProjectSystem.cs",
  "fileLinesCount" : 457,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 233,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HashAlgorithmName ParseAndValidateHashAlgorithmFromArgument()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/CommandLineUtility.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 66,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static List GetAuditSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/RestoreCommand.cs",
  "fileLinesCount" : 1105,
  "components" : [ "primary::src" ],
  "startLine" : 477,
  "endLine" : 493,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExecuteListCommandRunner()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ClientCertificatesCommand.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 108,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetRepositoryPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/UpdateCommand.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 399,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IProjectFactory ProjectCreator()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 86,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OutputNuGetVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/Command.cs",
  "fileLinesCount" : 297,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 205,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetAttributeValueOrDefault()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/Pack/AssemblyMetadataExtractor.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 216,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ForEach()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 551,
  "endLine" : 569,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ForEach()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 592,
  "endLine" : 610,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ForEach()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 617,
  "endLine" : 635,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Remote/RemoteDependencyWalker.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 339,
  "endLine" : 358,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/comparers/FrameworkRangeComparer.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 34,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/comparers/CompatibilityMappingComparer.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 34,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HashSet RemoveDuplicateFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 340,
  "endLine" : 359,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddCompatibilityMappings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 731,
  "endLine" : 746,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddSubSetFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 748,
  "endLine" : 763,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddPortableCompatibilityMappings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 947,
  "endLine" : 962,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool SetEquals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 1171,
  "endLine" : 1187,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/AssetTargetFallbackFramework.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 90,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsCompatibleWithTarget()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/CompatibilityProvider.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 177,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetDisplayVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFramework.cs",
  "fileLinesCount" : 501,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 315,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetProjectHeader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageConsoleRenderer.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 249,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string AddVersionMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 544,
  "endLine" : 562,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static HashAlgorithmName ParseAndValidateHashAlgorithm()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/CommandLineUtility.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 67,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task RunAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Download/PackageDownloadRunner.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 49,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ISettings GetSettingsFromDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/ConfigCommands/ConfigRunners.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 167,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetJObjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSource.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 310,
  "endLine" : 325,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task CreateHttpClientAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSource.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 394,
  "endLine" : 413,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ThrowIfHttpUriAndInsecureConnectionsNotAllowed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSource.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 519,
  "endLine" : 533,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string AcquireSTSToken()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/StsAuthenticationHandler.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 192,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsAllowedLibraryFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/PackagesFolder/LocalPackageFileCache.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 168,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageProgressEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/PackageProgressEventArgs.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 40,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task GetPackageHashAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalPackageArchiveDownloader.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 244,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string BuildFieldSearchFilter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedQueryBuilder.cs",
  "fileLinesCount" : 324,
  "components" : [ "primary::src" ],
  "startLine" : 290,
  "endLine" : 308,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsLocalOrUNC()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalPackageSearchResource.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 170,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Kill()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginProcess.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 139,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GetPackageVersionsRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/GetPackageVersionsRequest.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 54,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Connect()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/StandardInputReceiver.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 101,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 1170,
  "endLine" : 1186,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddOrUpdate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 52,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Logging/AssemblyLogMessage.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 58,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task GetPackageHashAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemotePackageArchiveDownloader.cs",
  "fileLinesCount" : 301,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 238,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/PackageIdValidator.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 38,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task DeserializeStreamDataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageMetadataResourceV3.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 178,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Pass1()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/DependencyInfo/Trim.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 64,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void WriteJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/PackageVulnerabilityInfoConverter.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 77,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourcePackageDependencyInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/SourcePackageDependencyInfo.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 29,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FrameworkDependencyFlags GetFlags()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/FrameworkDependencyFlagsUtils.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 34,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CompareTo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/FrameworkDependency.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 41,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected bool TryFormatter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRange.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 204,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetVersion? FindBestMatch()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRange.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 233,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static VersionRange Parse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeFactory.cs",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 86,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected bool TryFormatter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersionBase.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 74,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int CalculateVersionParts()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/FloatRange.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 363,
  "endLine" : 377,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CertificateItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/CertificateItem.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 77,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Remove()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/NuGetConfiguration.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 113,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceCredential.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 226,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetHttpCacheFolder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/SettingsUtility.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 347,
  "endLine" : 364,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SearchTree()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSourceMapping/SearchTree.cs",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 31,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/GetGlobalPropertyValueTask.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 45,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetRepositoryPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 575,
  "endLine" : 591,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetLatestVersionAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 3807,
  "endLine" : 3823,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task StartTasksAndProcessWork()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/ResolverGather.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 278,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string ResolveTargetPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/MSBuildNuGetProjectSystemUtility.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 536,
  "endLine" : 553,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsLocal()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/UriHelper.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 138,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsUNC()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/UriHelper.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 154,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddFileCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 87,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RemoveDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/JsonConfigUtility.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 138,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MessageLevel LogLevelToMessageLevel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/LogUtility.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 29,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static RestoreLogMessage AsRestoreLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/LogUtility.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 51,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackagesConfigNuGetProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/PackagesConfigNuGetProject.cs",
  "fileLinesCount" : 380,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 80,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ManifestExists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/FolderNuGetProject.cs",
  "fileLinesCount" : 650,
  "components" : [ "primary::src" ],
  "startLine" : 333,
  "endLine" : 351,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetInstalledManifestFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/FolderNuGetProject.cs",
  "fileLinesCount" : 650,
  "components" : [ "primary::src" ],
  "startLine" : 477,
  "endLine" : 498,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetPackageDownloadMarkerFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/FolderNuGetProject.cs",
  "fileLinesCount" : 650,
  "components" : [ "primary::src" ],
  "startLine" : 507,
  "endLine" : 526,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsAssemblyReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/MSBuildNuGetProject.cs",
  "fileLinesCount" : 708,
  "components" : [ "primary::src" ],
  "startLine" : 607,
  "endLine" : 627,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/PackagePreFetcherResult.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 181,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ValidateNoExistingSigner()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/TrustedSignersCommand/TrustedSignerActionsProvider.cs",
  "fileLinesCount" : 319,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 257,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SymbolPackageFormat GetSymbolPackageFormat()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandArgs/PackArgs.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 95,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Add()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/PackCommand/Logging/PackageSpecificWarningProperties.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 75,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/PackCollectorLogger.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 56,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/ClientCertificatesCommand/ClientCertArgsExtensions.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 134,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/ClientCertificatesCommand/ClientCertArgsExtensions.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 151,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static ISet GetRestoreRuntimes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Utility/RequestRuntimeUtility.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 35,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RestoreLogMessage AsRestoreLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Utility/Extensions.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 83,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageSource ResolveSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Utility/PackageSourceProviderExtensions.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 32,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CheckForUnsupportedFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/PackCommandRunner.cs",
  "fileLinesCount" : 1038,
  "components" : [ "primary::src" ],
  "startLine" : 582,
  "endLine" : 596,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/LockFileBuilderCache.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 162,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreSummary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreSummary.cs",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 93,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string ConcatAsString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 1189,
  "endLine" : 1206,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static bool CacheFileExists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 1387,
  "endLine" : 1404,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static async Task LogAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Diagnostics/UnresolvedMessages.cs",
  "fileLinesCount" : 358,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 47,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetMissingLowerBounds()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Diagnostics/UnexpectedDependencyMessages.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 87,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal RestoreCommandProviders()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommandProviders.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 34,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task EnsureResource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/SourceRepositoryDependencyProvider.cs",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 571,
  "endLine" : 587,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Dump()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 991,
  "endLine" : 1007,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool ParseEnableValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/AuditUtility.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 540,
  "endLine" : 556,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List ConvertToProjectPaths()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/LockFileUtils.cs",
  "fileLinesCount" : 1096,
  "components" : [ "primary::src" ],
  "startLine" : 644,
  "endLine" : 659,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/PackageSpecificWarningProperties.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 94,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/PackageSpecificWarningProperties.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 166,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CompatibilityIssue IncompatiblePackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/CompatibilityIssue.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 70,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CompatibilityIssue IncompatibleProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/CompatibilityIssue.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 98,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string FormatFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/CompatibilityIssue.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 278,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Save()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/Manifest.cs",
  "fileLinesCount" : 339,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 111,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidateDependencyGroups()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/Manifest.cs",
  "fileLinesCount" : 339,
  "components" : [ "primary::src" ],
  "startLine" : 297,
  "endLine" : 314,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List ReadFrameworkAssemblies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestReader.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 316,
  "endLine" : 331,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string CreatorInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 494,
  "endLine" : 510,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetFrameworkString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Extensions/FrameworksExtensions.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 31,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static XElement GetXElementFromFrameworkAssemblies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Xml/PackageMetadataXmlExtensions.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 251,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static ICms Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/CmsFactory.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 24,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SignatureVerifySettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/SignatureVerifySettings.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 60,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static EssCertId Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/EssCertId.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 61,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IReadOnlyList ReadGeneralNames()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/IssuerSerial.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 101,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static PolicyQualifierInfo Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/PolicyQualifierInfo.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 62,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static CommitmentTypeQualifier Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/CommitmentTypeQualifier.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 56,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static MessageImprint Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/MessageImprint.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 56,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Extensions Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Extensions.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 52,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Zip64ExtendedInformationExtraField()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/Zip64ExtendedInformationExtraField.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 31,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool CompareHash()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveUtility.cs",
  "fileLinesCount" : 665,
  "components" : [ "primary::src" ],
  "startLine" : 647,
  "endLine" : 662,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/ReadOnlyBufferedStream.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 325,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsMatch()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/SignatureUtility.cs",
  "fileLinesCount" : 718,
  "components" : [ "primary::src" ],
  "startLine" : 605,
  "endLine" : 621,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CryptographicAttributeObject CreateSigningCertificateV2()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/AttributeUtility.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 267,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static CryptographicAttributeObject GetAttributeOrDefault()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/AttributeUtility.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 273,
  "endLine" : 289,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SignatureVerificationSummary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/SignatureVerificationSummary.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 55,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ContentPropertyDefinition()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ContentPropertyDefinition.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 65,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool TryLookup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/PatternTable.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 69,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool HasAttributeValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagesConfig.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 59,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void CopyTo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtraction/StreamExtensions.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 44,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool FrameworkVersionHasDesiredDots()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/InvalidUndottedFrameworkRule.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 287,
  "endLine" : 301,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IEnumerable Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/MisplaceAssemblyOutsideLibRule.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 50,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/MisplacedAssemblyUnderLibRule.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 38,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackageDependency.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 72,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string Log_InstalledPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/StringFormatter.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 25,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static string GetNuspecFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 532,
  "endLine" : 549,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteMinClientVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagesConfigWriter.cs",
  "fileLinesCount" : 619,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 136,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SafeDeleteDirectoryTree()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/LocalResourceUtils.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 87,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string? GetProjectNameFromConfigFileName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/ProjectJsonPathUtilities.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 129,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsChildOfDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathUtility.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 144,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetMessages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/ExceptionUtilities.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 181,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List ReadSupports()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.Utf8JsonStreamReader.cs",
  "fileLinesCount" : 1539,
  "components" : [ "primary::src" ],
  "startLine" : 1258,
  "endLine" : 1273,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HashSet ReadSuppressedAdvisories()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.Utf8JsonStreamReader.cs",
  "fileLinesCount" : 1539,
  "components" : [ "primary::src" ],
  "startLine" : 1519,
  "endLine" : 1537,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NuGetVersion SpecifySnapshot()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecUtility.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 33,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/LockFileDependencyComparerWithoutContentHash.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 31,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/WarningProperties.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 88,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IReadOnlyList ReadStringArrayAsReadOnlyListFromArrayStart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonTextReaderExtensions.cs",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 192,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string ReadTokenAsString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonTextReaderExtensions.cs",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 210,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockFileTarget Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/Utf8JsonStreamLockFileTargetConverter.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 39,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IAssetsLogMessage Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/AssetsLogMessage.cs",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 71,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddUnorderedSequence()",
  "longName" : "",
  "relativeFileName" : "build/Shared/HashCodeCombiner.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::build" ],
  "startLine" : 130,
  "endLine" : 145,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddUnorderedSequence()",
  "longName" : "",
  "relativeFileName" : "build/Shared/HashCodeCombiner.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::build" ],
  "startLine" : 147,
  "endLine" : 162,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "build/Shared/NoAllocEnumerateExtensions.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::build" ],
  "startLine" : 264,
  "endLine" : 278,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WpfConsole()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 77,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetClassificationName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/TextFormatClassifier.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 76,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/ConsoleDispatcher.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 494,
  "endLine" : 508,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Overlap()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/OrderedSpans.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 118,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ImplicitProjectAction.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 46,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ApplyChanges()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/PackageManagementFormat.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 119,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool SafeEquals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Runtime/AssemblyBinding.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 233,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task WriteToZipAndCloseFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/NuGetFeedbackDiagnosticFileProvider.cs",
  "fileLinesCount" : 262,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 73,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorListTableDataSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ErrorListTableDataSource.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 63,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetCanonicalPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/PathValidator.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 27,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsSupportedByGuid()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyUtility.cs",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 61,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetSKU()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/EnvDteExtensions.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 28,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/EnvDteProjectExtensions.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 250,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetPowerShellUsageCollector()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/NuGetPowerShellUsageCollector.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 65,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IHost CreateHost()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHostService.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 35,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool CheckComplete()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/ComplexCommand.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 109,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static T GetInterface()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/TypeWrapper.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 153,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "await ProcessPackagesConfigProjectsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/InstalledPackageEnumerator.cs",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 155,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pipeline InvokeAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/RunspaceDispatcher.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 128,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Preprocess()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/SyncPackageCommand.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 47,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void EndProcessing()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/UninstallPackageCommand.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 122,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Type GetFieldType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetHostUserInterface.cs",
  "fileLinesCount" : 563,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 76,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string ParseToken()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/CommandParser.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 189,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void EndProcessing()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PackageActionBaseCommand.cs",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 246,
  "endLine" : 260,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateWorkingDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 417,
  "endLine" : 433,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddPathToEnvironment()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 530,
  "endLine" : 545,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Flush()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Actions/UpgradeLogger.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 165,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageManagerToolWindowPane.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 66,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task StartModalProgressDialogAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUIContext.cs",
  "fileLinesCount" : 301,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 146,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int WriteUserOptions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/SolutionUserOptions.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 165,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Flush()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/DataStreamFromComStream.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 55,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task LoadNextAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageItemLoader.cs",
  "fileLinesCount" : 408,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 200,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExecuteOpenExternalLink()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 357,
  "endLine" : 371,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnNuGetCacheUpdated()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 388,
  "endLine" : 402,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private UserSettings LoadSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 729,
  "endLine" : 746,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void InstallPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1820,
  "endLine" : 1834,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnRestoreLinkClick()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageRestoreBar.xaml.cs",
  "fileLinesCount" : 397,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 245,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExecuteOpenExternalLink()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/DetailControl.xaml.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 85,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ShouldShowUpgradeProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PRMigratorBar.xaml.cs",
  "fileLinesCount" : 174,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 128,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task UpdatePackageStatusAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 609,
  "endLine" : 624,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void UpdateProjectInstallationInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageSolutionDetailControlModel.cs",
  "fileLinesCount" : 649,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 138,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void CleanUp()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageSolutionDetailControlModel.cs",
  "fileLinesCount" : 649,
  "components" : [ "primary::src" ],
  "startLine" : 323,
  "endLine" : 337,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal async Task LoadLicenseFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/LicenseFileText.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 49,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SelectVersionNonPackageReferenceProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/DetailControlModel.cs",
  "fileLinesCount" : 945,
  "components" : [ "primary::src" ],
  "startLine" : 716,
  "endLine" : 729,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageManagerWindowPane.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 62,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/NotEqualConverter.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 25,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/SubstractionConverter.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 41,
  "linesOfCode" : 14,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/PackageDetailsTabViewModel.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 81,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static object OnCoerceFailedSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/LoadingStatusViewModel.cs",
  "fileLinesCount" : 349,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 290,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static object OnCoerceLoadingSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/LoadingStatusViewModel.cs",
  "fileLinesCount" : 349,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 324,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async ValueTask CreateSolutionManagerServiceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetBrokeredServiceFactory.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 105,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetSearchText()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 812,
  "endLine" : 831,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task ExecuteCommandAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.MSSigning.Extensions/RepoSignCommand.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 52,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task ExecuteCommandAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.MSSigning.Extensions/MSSignCommand.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 37,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void TitleClause()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/NuGetQuery.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 146,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NativeProjectSystemReferencesReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/NativeProjectSystemReferencesReader.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 48,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static VsManagedLanguagesProjectSystemServices()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/VsManagedLanguagesProjectSystemServices.cs",
  "fileLinesCount" : 410,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 73,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ProjectRestoreReference ToProjectRestoreReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/VsManagedLanguagesProjectSystemServices.cs",
  "fileLinesCount" : 410,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 183,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async ValueTask GetDeprecatedFrameworkModelAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Prompts/DotnetDeprecatedPrompt.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 55,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LogCredentialProviderError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/DefaultVSCredentialServiceProvider.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 160,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnsureInitialized()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/ExtensibleSourceRepositoryProvider.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 70,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetNuGetProjectSafeNameAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 304,
  "endLine" : 321,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task OpenFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VsCommonOperations.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 53,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/GetInstalledPackagesAsyncTelemetryEvent.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 38,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddEventsOnShutdown()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/VsProjectBuildPropertiesTelemetry.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 80,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void StopTracking()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/SourceControl/VsSourceControlTracker.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 141,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsSourceControlManagerProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/SourceControl/VSSourceControlManagerProvider.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 40,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List ReadRuntimes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Migrate/ProjectJsonMigrationCandidatePackageSpecReader.cs",
  "fileLinesCount" : 593,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 290,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static async ValueTask GetNuGetProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/SolutionUtility.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 31,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IList GetWebsiteReferencedProjects()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/EnvDTEProjectUtility.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 624,
  "endLine" : 638,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetBooleanSetting()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/RegistrySettingUtility.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 25,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void RemoveImportStatement()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/MicrosoftBuildEvaluationProjectUtility.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 87,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ISet GetFrameworkFacadeNames()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/FrameworkAssemblyResolver.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 249,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetCurrentPackageSpecAndAssetsFilePathSafeAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/PackageReferenceProject.cs",
  "fileLinesCount" : 570,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 116,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsProjectJsonNuGetProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/VsProjectJsonNuGetProject.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 43,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetNuGetProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectSystemCache.cs",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 66,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetVsProjectAdapter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectSystemCache.cs",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 84,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetNuGetProjects()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectSystemCache.cs",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 193,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetVsProjectAdapters()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectSystemCache.cs",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 209,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectSystemCache.cs",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 451,
  "endLine" : 465,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LegacyPackageReferenceProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProject.cs",
  "fileLinesCount" : 709,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 87,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetProjectUpgraderService()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetProjectUpgraderService.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 45,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string CreateBackup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetProjectUpgraderService.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 261,
  "endLine" : 279,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetPackageFileService()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetPackageFileService.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 89,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask GetEmbeddedLicenseAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetPackageFileService.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 163,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask GetReadmeAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetPackageFileService.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 180,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal VisualStudioCredentialProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/VisualStudioCredentialProvider.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 44,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task SaveProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 957,
  "endLine" : 971,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetPackageMetadataForIdentityAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/SourceRepositoryExtensions.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 110,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Invoke()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Items/PackageBuildFileItem.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 73,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Invoke()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Items/PackageDocumentItem.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 67,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssetsFileDependenciesSnapshot UpdateFromAssetsFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Models/AssetsFileDependenciesSnapshot.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 67,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsPackageInstalled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstallerServices.cs",
  "fileLinesCount" : 377,
  "components" : [ "primary::src" ],
  "startLine" : 324,
  "endLine" : 338,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List GetIdentitiesFromDict()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstaller.cs",
  "fileLinesCount" : 568,
  "components" : [ "primary::src" ],
  "startLine" : 355,
  "endLine" : 374,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageMetadataComparer.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 28,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsPathContextProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPathContextProvider.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 67,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateSolution_QueryDelayBuildAction()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreBuildHandler.cs",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 141,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ContinuationAction()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreWorker.cs",
  "fileLinesCount" : 864,
  "components" : [ "primary::src" ],
  "startLine" : 801,
  "endLine" : 818,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static HashSet GetSuppressions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreJob.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 798,
  "endLine" : 812,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ImmutableArray GetNonEvaluatedPropertyOrNull()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 509,
  "endLine" : 522,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable ToPackageDownloadDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 630,
  "endLine" : 645,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetAssetsFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionUpToDateChecker.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 287,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnSolutionRestoreCompleted()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/RestoreEventPublisher.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 49,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/Console.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 157,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DependencyBehavior GetDependencyBehavior()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/DependencyBehaviorHelper.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 48,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string CombinePathWithVerboseError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 1036,
  "endLine" : 1050,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetPackageReferenceFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/RestoreCommand.cs",
  "fileLinesCount" : 1105,
  "components" : [ "primary::src" ],
  "startLine" : 963,
  "endLine" : 977,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IReadOnlyCollection GetPackageSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/UpdateCommand.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 282,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetRepositoryPathFromSolution()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/UpdateCommand.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 401,
  "endLine" : 417,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MSBuildProjectSystem GetMSBuildProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/UpdateCommand.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 444,
  "endLine" : 461,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetPropertyValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 390,
  "endLine" : 404,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ProcessTransformFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 1051,
  "endLine" : 1067,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetPackagesWithBrokenDependenciesOnId()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/ResolverUtility.cs",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 270,
  "endLine" : 286,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool ShouldRejectPackagePair()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/ResolverUtility.cs",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 374,
  "endLine" : 389,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable FindFirstCircularDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/ResolverUtility.cs",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 394,
  "endLine" : 412,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RemoteMatch CreateUnresolvedMatch()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/ResolverUtility.cs",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 527,
  "endLine" : 540,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Func ChainPredicate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Remote/RemoteDependencyWalker.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 360,
  "endLine" : 376,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/comparers/FrameworkRangeComparer.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 52,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetPortableFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 549,
  "endLine" : 566,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CompareFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 1003,
  "endLine" : 1022,
  "linesOfCode" : 14,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssetTargetFallbackFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/AssetTargetFallbackFramework.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 45,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FallbackFramework.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 64,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Version NormalizeVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFramework.cs",
  "fileLinesCount" : 501,
  "components" : [ "primary::src" ],
  "startLine" : 468,
  "endLine" : 483,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Setup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/UILanguageOverride.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 35,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteFrameworkPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageJsonRenderer.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 215,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string PrefixAllLines()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/CommandOutputLogger.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 130,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static ISettings ProcessConfigFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/XPlatUtility.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 80,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TrustedSignersAction MapTrustEnumAction()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Signing/TrustedSignersCommand.cs",
  "fileLinesCount" : 348,
  "components" : [ "primary::src" ],
  "startLine" : 333,
  "endLine" : 346,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ITableFormatStrategy GetStrategy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/TableFormat/TableFormatStrategyFactory.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 25,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetInstalledPackageReferencesWithFilter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/ListPackage/ListPackageCommandRunner.cs",
  "fileLinesCount" : 728,
  "components" : [ "primary::src" ],
  "startLine" : 389,
  "endLine" : 403,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ISettings ProcessConfigFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/ListPackage/ListPackageCommand.cs",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 246,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void RegisterOptionsForCommandConfigPaths()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/ConfigCommands/ConfigCommand.cs",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 148,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TimeSpan? GetRetryAfter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpRetryHandler.cs",
  "fileLinesCount" : 313,
  "components" : [ "primary::src" ],
  "startLine" : 296,
  "endLine" : 311,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetToken()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/TokenStore.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 34,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/SourceCacheContext.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 171,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RaiseDiagnosticEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Events/ProtocolDiagnosticsStream.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 128,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSearchResourceV2Feed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/PackageSearchResourceV2Feed.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 36,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List GetVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalV3FindPackageByIdResource.cs",
  "fileLinesCount" : 536,
  "components" : [ "primary::src" ],
  "startLine" : 472,
  "endLine" : 488,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InboundRequestProcessingHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/InboundRequestProcessingHandler.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 42,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task DispatchCancelAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageDispatcher.cs",
  "fileLinesCount" : 742,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 198,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task DispatchFaultAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageDispatcher.cs",
  "fileLinesCount" : 742,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 228,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private OutboundRequestContext CreateOutboundRequestContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageDispatcher.cs",
  "fileLinesCount" : 742,
  "components" : [ "primary::src" ],
  "startLine" : 703,
  "endLine" : 716,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers/MonitorNuGetProcessExitRequestHandler.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 57,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddOrUpdateSourceRepository()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers/GetServiceIndexRequestHandler.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 80,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GetCredentialsRequestHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers/GetCredentialsRequestHandler.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 58,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddOrUpdateSourceRepository()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers/GetCredentialsRequestHandler.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 95,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static JsonSerializationUtilities()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/JsonSerializationUtilities.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 37,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PluginFactory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginFactory.cs",
  "fileLinesCount" : 480,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 59,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PluginDiscoverer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginDiscoverer.cs",
  "fileLinesCount" : 369,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 50,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FileStream GetDestinationStream()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemotePackageArchiveDownloader.cs",
  "fileLinesCount" : 301,
  "components" : [ "primary::src" ],
  "startLine" : 276,
  "endLine" : 291,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Uri GetIconUri()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Model/LocalPackageSearchMetadata.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 212,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetReadmeUri()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Model/LocalPackageSearchMetadata.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 230,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteV3FindPackageByIdResource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/RemoteV3FindPackageByIdResource.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 65,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetVersion GetVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/MetadataReferenceCache.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 70,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NuGetVersion GetVersionFromIdVersionString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 595,
  "endLine" : 611,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static FileInfo GetAndVerifyFileInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 842,
  "endLine" : 859,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LocalPackageInfo GetPackageV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 1259,
  "endLine" : 1275,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static OwnerDetailsUriTemplateResourceV3? CreateOrNull()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/OwnerDetailsUriTemplateResourceV3.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 42,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RawSearchResourceV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/RawSearchResourceV3.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 40,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Uri GetServiceEndpointUrl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageUpdateResource.cs",
  "fileLinesCount" : 969,
  "components" : [ "primary::src" ],
  "startLine" : 848,
  "endLine" : 862,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourcePackageDependencyInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/SourcePackageDependencyInfo.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 62,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/CentralPackageVersion.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 64,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryIdentity.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 50,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/PrunePackageReference.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 84,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryRange.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 154,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void GetLegacyString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeFormatter.cs",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 239,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRange.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::src" ],
  "startLine" : 420,
  "endLine" : 435,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Version NormalizeVersionValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersionFactory.cs",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 245,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable BuildAll()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/PluginCredentialProviderBuilder.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 84,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Kill()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/PluginCredentialProvider.cs",
  "fileLinesCount" : 328,
  "components" : [ "primary::src" ],
  "startLine" : 310,
  "endLine" : 326,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ISettings LoadDefaultSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 336,
  "endLine" : 349,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ISettings LoadSettingsGivenConfigPaths()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 386,
  "endLine" : 401,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable Search()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/FileClientCertItem.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 175,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override XNode AsXNode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/OwnersItem.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 84,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual void RemoveFromSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingBase.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 97,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal NuGetConfiguration()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/NuGetConfiguration.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 60,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void MergeSectionsInto()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/NuGetConfiguration.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 139,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingFactory.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 140,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageSourceMapping GetPackageSourceMapping()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSourceMapping/PackageSourceMapping.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 82,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetProjectName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 430,
  "endLine" : 450,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static List GetProjectRestoreMetadataFrameworkInfos()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 489,
  "endLine" : 504,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetDirectInstall()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 3938,
  "endLine" : 3951,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageRestoreData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/IDE/PackageRestoreData.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 32,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void RaiseAssetsFileMissingEventForProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/IDE/PackageRestoreManager.cs",
  "fileLinesCount" : 600,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 90,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task RunNuGetAudit()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/IDE/PackageRestoreManager.cs",
  "fileLinesCount" : 600,
  "components" : [ "primary::src" ],
  "startLine" : 419,
  "endLine" : 432,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/GatherCache.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 154,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/GatherCache.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 207,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildIntegratedPackageReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/BuildIntegratedPackageReference.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 43,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildIntegratedPackageReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/BuildIntegratedPackageReference.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 64,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static XDocument GetOrCreateDocument()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/MSBuildNuGetProjectSystemUtility.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 41,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string ResolvePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/MSBuildNuGetProjectSystemUtility.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 517,
  "endLine" : 534,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool HasConflict()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/XElementExtensions.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 248,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool AttributeEquals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/XElementExtensions.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 357,
  "endLine" : 371,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsHttpSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/UriHelper.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 117,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/JsonConfigUtility.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 89,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ApplyChanges()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/PackagesConfigLockFileUtility.cs",
  "fileLinesCount" : 351,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 236,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateFullPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/PackagesConfigNuGetProject.cs",
  "fileLinesCount" : 380,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 322,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async override Task InstallPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/ProjectJsonNuGetProject.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 261,
  "endLine" : 279,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract Task InstallPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/BuildIntegratedNuGetProject.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 78,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IProjectFactory ProjectCreator()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/MSBuildProjectFactory.cs",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 75,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ValidateCredentials()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/SourcesCommands/SourceRunners.cs",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 394,
  "endLine" : 411,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task ExecuteAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreRunner.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 267,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CriteriaKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/LockFileBuilderCache.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 144,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyGraphResolver()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/DependencyGraphResolver.cs",
  "fileLinesCount" : 1518,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 95,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Dictionary? IndexPinnedPackageVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/DependencyGraphResolver.cs",
  "fileLinesCount" : 1518,
  "components" : [ "primary::src" ],
  "startLine" : 884,
  "endLine" : 901,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual IReadOnlyList GetDirtyFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreResult.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 331,
  "endLine" : 346,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string ReplacePathsWithMacros()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/BuildAssetsUtils.cs",
  "fileLinesCount" : 915,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 129,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetLanguage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/BuildAssetsUtils.cs",
  "fileLinesCount" : 915,
  "components" : [ "primary::src" ],
  "startLine" : 737,
  "endLine" : 751,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable AggregateSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 517,
  "endLine" : 535,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool AddDependencyIfNotExist()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 631,
  "endLine" : 647,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NuGetVersion GetVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 972,
  "endLine" : 989,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string FixSourcePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 1111,
  "endLine" : 1128,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddCentralPackageVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 1211,
  "endLine" : 1226,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LibraryIncludeFlags GetDependencyType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/IncludeFlagUtils.cs",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 203,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static List GetProjectRestoreMetadataFrameworkInfos()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/PackageSpecFactory.cs",
  "fileLinesCount" : 942,
  "components" : [ "primary::src" ],
  "startLine" : 537,
  "endLine" : 552,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidateToolSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/SpecValidationUtility.cs",
  "fileLinesCount" : 417,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 296,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddContentFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/LockFileUtils.cs",
  "fileLinesCount" : 1096,
  "components" : [ "primary::src" ],
  "startLine" : 299,
  "endLine" : 316,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/WarningPropertiesCollection.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 220,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/TransitiveNoWarnUtils.cs",
  "fileLinesCount" : 962,
  "components" : [ "primary::src" ],
  "startLine" : 662,
  "endLine" : 677,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal List GetEffectiveSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RequestFactory/RestoreArgs.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 143,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static CompatibilityIssue IncompatiblePackageType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/CompatibilityIssue.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 113,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NupkgMetadata/NupkgMetadataFile.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 34,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageReferenceSet.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 69,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ISet ReadDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestReader.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 384,
  "endLine" : 400,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageBuilder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 84,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ExcludeFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 1201,
  "endLine" : 1215,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Extensions/CollectionExtensions.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 26,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool HasConflict()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Extensions/XElementExtensions.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 144,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool AttributeEquals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Extensions/XElementExtensions.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 160,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool TryCreate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustStore/SystemCertificateBundleX509ChainFactory.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 47,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddTimestampToRepositoryCountersignature()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/ManagedCmsWrapper.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 84,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Authoring/SignPackageRequest.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 103,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DerSequenceReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerSequenceReader.cs",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 84,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PrimarySignature Load()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/PrimarySignature.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 68,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static AlgorithmIdentifier Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/AlgorithmIdentifier.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 54,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Rfc3161TimestampToken()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampToken.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 43,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rfc3161TimestampProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampProvider.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 43,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SignedCms EnsureCertificatesInCertificatesCollection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampProvider.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 140,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IRfc3161TimestampTokenInfo Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampTokenInfoFactory.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 26,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Rfc3161TimestampTokenInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampTokenInfo.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 63,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static uint UpdateCrc()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/Crc32.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 60,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsVerificationTarget()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/VerificationUtility.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 57,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/TrustedSignerAllowListEntry.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 54,
  "linesOfCode" : 14,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ClientPolicyContext GetClientPolicy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/ClientPolicyContext.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 62,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NuGetFramework TargetFrameworkName_ParserCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ManagedCodeConventions.cs",
  "fileLinesCount" : 650,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 268,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternTableEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/PatternTableEntry.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 42,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimePackageDependency.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 71,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeDescription.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 74,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PackagingLogMessage GenerateWarning()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/UpholdBuildConventionRule.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 59,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpectedFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/UpholdBuildConventionRule.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 172,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/UpholdBuildConventionRule.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 194,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/MisplacedScriptFileRule.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 39,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/InvalidPlaceholderFileRule.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 37,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/XdtTransformsInPackageReferenceProjectRule.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 40,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/InvalidFrameworkFolderRule.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 38,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/comparers/PackageIdentityComparer.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 87,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackageType.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 82,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsValidFrameworkName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/FrameworkNameValidatorUtility.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 32,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Run()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Migrations/Migration1.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 33,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void FixPermissions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Migrations/Migration1.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 166,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task DeleteWithLock()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/FileUtility.cs",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 49,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AggregateEnumeratorAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/AsyncEnumerable/AggregateEnumeratorAsync.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 40,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List ReadRuntimes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.Utf8JsonStreamReader.cs",
  "fileLinesCount" : 1539,
  "components" : [ "primary::src" ],
  "startLine" : 1241,
  "endLine" : 1256,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectRestoreMetadataFrameworkInfo.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 74,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsSnapshotVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecUtility.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 53,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TargetFrameworkInformation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/TargetFrameworkInformation.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 144,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/RestoreLockProperties.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 74,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFileTarget.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 53,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PackagesLockFileTarget ReadDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFileFormat.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 174,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetNuGetLockFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFileUtilities.cs",
  "fileLinesCount" : 636,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 48,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static JObject LoadJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonUtility.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 48,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DependencyGraphSpec Union()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/DependencyGraphSpec.cs",
  "fileLinesCount" : 493,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 244,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Save()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/DependencyGraphSpec.cs",
  "fileLinesCount" : 493,
  "components" : [ "primary::src" ],
  "startLine" : 334,
  "endLine" : 348,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyGraphSpec WithPackageSpecs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/DependencyGraphSpec.cs",
  "fileLinesCount" : 493,
  "components" : [ "primary::src" ],
  "startLine" : 432,
  "endLine" : 448,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IList GetListProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileTargetLibrary.cs",
  "fileLinesCount" : 237,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 52,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileLibrary.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 84,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssetsLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/AssetsLogMessage.cs",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 114,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsMetadataValid()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecWriter.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 108,
  "linesOfCode" : 14,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteNuGetLockFileProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecWriter.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 220,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetFrameworkReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecWriter.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 589,
  "endLine" : 603,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compare_upstream_version()",
  "longName" : "",
  "relativeFileName" : "eng/common/cross/install-debs.py",
  "fileLinesCount" : 334,
  "components" : [ "primary::eng" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 687,
  "endLine" : 705,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SourcesList_Exec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/PowerConsoleToolWindow.cs",
  "fileLinesCount" : 717,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 278,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProjectsList_Exec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/PowerConsoleToolWindow.cs",
  "fileLinesCount" : 717,
  "components" : [ "primary::src" ],
  "startLine" : 306,
  "endLine" : 320,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PendingMoveFocus()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/PowerConsoleToolWindow.cs",
  "fileLinesCount" : 717,
  "components" : [ "primary::src" ],
  "startLine" : 409,
  "endLine" : 421,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetHostAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/ScriptExecutor.cs",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 207,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TextFormattingRunProperties GetFormat()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/TextFormatClassifier.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 91,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClearConsole()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/ConsoleDispatcher.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 332,
  "endLine" : 345,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SearchResultContextInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/SearchResultContextInfo.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 34,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NuGetProjectKind GetProjectKind()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/ProjectContextInfo.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 56,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageReferenceContextInfo Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/PackageReferenceContextInfo.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 44,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImplicitProjectAction()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ImplicitProjectAction.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 29,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string EscapePSPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/PathHelper.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 77,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ParseValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/PackageManagementFormat.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 137,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyCollection GetFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/NuGetFeedbackDiagnosticFileProvider.cs",
  "fileLinesCount" : 262,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 58,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RunWithLock()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ErrorListTableDataSource.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 294,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddF1HelpKeyword()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/WindowFrameHelper.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 27,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageReaderBase GetPackageReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ScriptPackage.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 127,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal async Task GetNextSiblingIdAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyItem.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 183,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal async Task GetFirstChildIdAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyItem.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 211,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProtocolDiagnostics_ServiceIndexEntryEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/PackageSourceTelemetry.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 87,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsVsOfflineFeed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/TelemetryUtility.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 176,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetProjectFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ErrorListTableEntry.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 154,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScriptPackageFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ScriptPackageFile.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 26,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsSet()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/BindingRedirectBehavior.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 84,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryInvoke()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/MethodBinder.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 45,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void MakeDefault()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/RunspaceDispatcher.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 72,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int AskToContinueDisplayPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/GetPackageCommand.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 355,
  "endLine" : 371,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task IsPackageInstalledAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/UpdatePackageCommand.cs",
  "fileLinesCount" : 530,
  "components" : [ "primary::src" ],
  "startLine" : 398,
  "endLine" : 411,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected async Task UninstallPackageByIdAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/UninstallPackageCommand.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 168,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PackageReaderBase GetPackageReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Model/PowerShellInstalledPackage.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 126,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ExecutePSScript()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 1105,
  "endLine" : 1122,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async ValueTask ShouldContinueDueToDotnetDeprecationAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Actions/UIActionEngine.cs",
  "fileLinesCount" : 1223,
  "components" : [ "primary::src" ],
  "startLine" : 863,
  "endLine" : 878,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Init()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/InfiniteScrollListItemStyleSelector.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 29,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ShowError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUI.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 460,
  "endLine" : 473,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetProjectSettingsKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 687,
  "endLine" : 701,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task InitPackageSourcesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 852,
  "endLine" : 869,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async ValueTask SearchPackagesAndRefreshUpdateCountAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 910,
  "endLine" : 926,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Search()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1492,
  "endLine" : 1506,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void UninstallPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1841,
  "endLine" : 1854,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1890,
  "endLine" : 1904,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProductUpdateBar()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/ProductUpdateBar.xaml.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 38,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UserControl_DataContextChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageReadmeControl.xaml.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 141,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateRestoreBar()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageRestoreBar.xaml.cs",
  "fileLinesCount" : 397,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 230,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Columns_CollectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/SolutionView.xaml.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 75,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Versions_PreviewKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/SolutionView.xaml.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 353,
  "endLine" : 365,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WarningIndicatorInstalledHeader_IsVisibleChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/SolutionView.xaml.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 367,
  "endLine" : 380,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageDetailsTabControl.xaml.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 52,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateCountOnConsolidateTab()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerTopPanel.xaml.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 173,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SourceRepoList_PreviewKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerTopPanel.xaml.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 344,
  "endLine" : 356,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task WaitForInitialResultsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 477,
  "endLine" : 489,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValueTask SearchAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Utility/NuGetSearchServiceReconnector.cs",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 206,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetPackageDeprecationAlternatePackageText()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/DetailControlModel.cs",
  "fileLinesCount" : 945,
  "components" : [ "primary::src" ],
  "startLine" : 539,
  "endLine" : 555,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/AccessibleConverter.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 32,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadmePreviewViewModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/ReadmePreviewViewModel.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 41,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ItemFilterChangedAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/ReadmePreviewViewModel.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 88,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetVulnerabilityMaxSeverity()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/PackageItemViewModel.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 786,
  "endLine" : 799,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task UpdatePackageStatusAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/PackageItemViewModel.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 835,
  "endLine" : 851,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsSolutionExistsAndNotDebuggingAndNotBuilding()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 1332,
  "endLine" : 1348,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProvideSearchProviderAttribute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/ProvideSearchProviderAttribute.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 30,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Uri ValidateAndParseV3ServiceIndexUrl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.MSSigning.Extensions/RepoSignCommand.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 100,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SearchResultsAggregator()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/SearchResultsAggregator.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 37,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDictionary Rank()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/RelevanceSearchResultsIndexer.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 41,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Interop/TemplateWizard.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 35,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task GetProjectReferencesService()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/CpsProjectSystemReferenceReader.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 129,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/VsManagedLanguagesProjectSystemServices.cs",
  "fileLinesCount" : 410,
  "components" : [ "primary::src" ],
  "startLine" : 388,
  "endLine" : 400,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsProjectReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/VsCoreProjectSystemReferenceReader.cs",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 254,
  "endLine" : 269,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsReferenceResolved()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/VsCoreProjectSystemReferenceReader.cs",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 286,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeprecatedFrameworkModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Prompts/DeprecatedFrameworkModel.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 25,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List GetRepositoriesCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/ExtensibleSourceRepositoryProvider.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 144,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task IsSolutionOpenAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 401,
  "endLine" : 413,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool DoesSolutionRequireAnInitialSaveAs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 528,
  "endLine" : 544,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task OnSolutionExistsAndFullyLoadedAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 562,
  "endLine" : 582,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddDependentProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 991,
  "endLine" : 1004,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task SaveSolutionExplorerNodeStates()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VsCommonOperations.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 70,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task CollapseAllNodes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VsCommonOperations.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 87,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void EnsureUniqueNames()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/PackageSourceValidator.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 141,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PackageSource? FindByName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/PackageSourceValidator.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 187,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectTelemetryEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/ProjectTelemetryEvent.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 26,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ValidateDependencyTarget()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Migrate/ProjectJsonMigrationCandidatePackageSpecReader.cs",
  "fileLinesCount" : 593,
  "components" : [ "primary::src" ],
  "startLine" : 577,
  "endLine" : 591,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async ValueTask GetMetadataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Common/IProjectContextInfoExtensions.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 153,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Task AddBindingRedirectsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/RuntimeHelpers.cs",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 71,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async static Task GetMSBuildNuGetProjectSystemAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/RuntimeHelpers.cs",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 178,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void QueueUnloadAndForget()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/RuntimeHelpers.cs",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 192,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectInstalledPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/ProjectInstalledPackage.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 32,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RemoveShortName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectSystemCache.cs",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 420,
  "endLine" : 435,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async ValueTask CreateAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetSolutionManagerService.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 70,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async ValueTask GetMsBuildNuGetProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetProjectUpgraderService.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 228,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async ValueTask GetSourceRepositoryAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetProjectUpgraderService.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 259,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetPackageSearchService()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetPackageSearchService.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 64,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask GetPackageManagerAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/SharedServiceState.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 61,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void AddFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/JsProjectSystem.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 58,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void AddFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/JsProjectSystem.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 75,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task SaveProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsCoreProjectSystem.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 30,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void AddImport()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/CpsProjectSystem.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 39,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void RemoveImport()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/CpsProjectSystem.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 69,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddExistingFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 188,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetVulnerabilityInfoAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/SourceRepositoryExtensions.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 247,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetExtensionRepositoryPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/PreinstalledRepositoryProvider.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 135,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AssetsFileTargetLibrary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Models/AssetsFileTargetLibrary.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 66,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string DetermineSolutionDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/VsTemplateWizard.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 523,
  "endLine" : 546,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetExtensionInstallPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/ExtensionManagerShim.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 74,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PackageSourcesChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageSourceProvider.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 99,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsPackageRestorer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageRestorer.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 39,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool DisplayMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/RestoreOperationLogger.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::src" ],
  "startLine" : 279,
  "endLine" : 300,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsSolutionExistsAndNotDebuggingAndNotBuilding()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreCommand.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 173,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task IsSolutionFullyLoadedAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreWorker.cs",
  "fileLinesCount" : 864,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 233,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreWorker.cs",
  "fileLinesCount" : 864,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 249,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LaunchGitHubCopilotDocs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VulnerablePackagesInfoBar.cs",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 193,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected InfoBarModel GetInfoBarModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VulnerablePackagesInfoBar.cs",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 208,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal VsSolutionRestoreService()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VsSolutionRestoreService.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 85,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IReadOnlyCollection? PopulateFrameworkDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 663,
  "endLine" : 676,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReplayAllWarnings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionUpToDateChecker.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 178,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CompareTo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildToolset.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 99,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetMsBuildVersionFromMsBuildDir()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildToolset.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 166,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetConsoleInteractivity()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Program.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::src" ],
  "startLine" : 428,
  "endLine" : 445,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsSolutionFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/ProjectHelper.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 46,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MSBuildProjectSystem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildProjectSystem.cs",
  "fileLinesCount" : 457,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 46,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LogLevel GetVerbosityLevel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/Console.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 446,
  "endLine" : 459,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static CultureInfo GetNeutralCulture()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/LocalizedResourceManager.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 61,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task UninstallPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/InstallCommandProject.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 115,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task ConsumeStreamReaderAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 384,
  "endLine" : 397,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string Escape()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 957,
  "endLine" : 972,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Func ReverseTransform()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 1395,
  "endLine" : 1412,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IList GetVerificationTypes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/VerifyCommand.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 88,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ICredentials GetCredentials()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/SettingsCredentialProvider.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 46,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int GetLowestDistanceFromTarget()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/ResolverUtility.cs",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 297,
  "endLine" : 321,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/LockFileCacheKey.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 52,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetIdAndRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 271,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Add()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Remote/RemoteDependencyWalker.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 627,
  "endLine" : 640,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NuGetFramework? GetBestPCL()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkReducer.cs",
  "fileLinesCount" : 561,
  "components" : [ "primary::src" ],
  "startLine" : 454,
  "endLine" : 468,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/comparers/NuGetFrameworkNameComparer.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 34,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddShortNameRewriteMappings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 703,
  "endLine" : 715,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddFullNameRewriteMappings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 717,
  "endLine" : 729,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddFrameworkSynonyms()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 858,
  "endLine" : 870,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddFrameworkPrecedenceMappings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 965,
  "endLine" : 977,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/AssetTargetFallbackFramework.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 106,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/DualCompatibilityFramework.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 88,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FallbackFramework.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 80,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrameworkRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkRange.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 37,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal NuGetFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFramework.cs",
  "fileLinesCount" : 501,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 71,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddPackageReferencePerTFM()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 305,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddExtraMetadataToProjectItemElement()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 473,
  "endLine" : 486,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void UpdateExtraMetadataInProjectItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 671,
  "endLine" : 684,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void PrintPackagesTable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/ProjectPackagesPrintUtility.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 171,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LogLevel GetMappedLevel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/RemappedLevelLogger.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 34,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SourceRepository? FindRepositoryByName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Download/PackageDownloadRunner.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::src" ],
  "startLine" : 273,
  "endLine" : 286,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ValidatePackageArgument()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Why/WhyCommandRunner.cs",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 211,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WhyCommandArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Why/WhyCommandArgs.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 40,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task SetupSettingsAndRunSearchAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/PackageSearchCommand.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 149,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/PackageSearchResultTableRenderer.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 56,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void FilterPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/ListPackage/ListPackageCommandRunner.cs",
  "fileLinesCount" : 728,
  "components" : [ "primary::src" ],
  "startLine" : 374,
  "endLine" : 387,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "await ThrottledForEachAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/ListPackage/ListPackageCommandRunner.cs",
  "fileLinesCount" : 728,
  "components" : [ "primary::src" ],
  "startLine" : 663,
  "endLine" : 685,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool MeetsConstraints()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/ListPackage/ListPackageCommandRunner.cs",
  "fileLinesCount" : 728,
  "components" : [ "primary::src" ],
  "startLine" : 711,
  "endLine" : 726,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static T GetProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpRequestMessageExtensions.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 147,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HttpHandlerResourceV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpHandlerResourceV3.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 36,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HttpSource Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSource.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 441,
  "endLine" : 456,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ThrottledResponse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSource.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 488,
  "endLine" : 502,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalPackageSourceInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/PackagesFolder/LocalPackageSourceInfo.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 30,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual SourceCacheContext Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/SourceCacheContext.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 134,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProtocolDiagnosticResourceEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Events/ProtocolDiagnosticResourceEvent.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 30,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ProtocolDiagnosticHttpEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Events/ProtocolDiagnosticHttpEvent.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 55,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedParser.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 394,
  "endLine" : 409,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static async Task LoadXmlAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedParser.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 640,
  "endLine" : 653,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task Exists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/MetadataResourceV2Feed.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 100,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnumeratorAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedListResource.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 176,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AutoCompleteResourceV2Feed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/AutoCompleteResourceV2Feed.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 39,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalDependencyInfoResource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalDependencyInfoResource.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 39,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SourcePackageDependencyInfo CreateDependencyInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalDependencyInfoResource.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 159,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Dictionary GetPathIndex()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/FindLocalPackagesResourceUnzipped.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 100,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/InboundRequestProcessingHandler.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 76,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginManager.cs",
  "fileLinesCount" : 473,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 91,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Start()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginProcess.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 157,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateExitCodeIfNecessary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginProcess.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 189,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateIdIfNecessary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginProcess.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 203,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MonitorNuGetProcessExitResponse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/MonitorNuGetProcessExitResponse.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 41,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SetLogLevelResponse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/SetLogLevelResponse.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 41,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogResponse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/LogResponse.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 41,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SetLogLevelRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/SetLogLevelRequest.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 42,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CopyNupkgFileResponse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/CopyNupkgFileResponse.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 41,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrefetchPackageResponse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/PrefetchPackageResponse.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 41,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InitializeResponse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/InitializeResponse.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 41,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SetCredentialsResponse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/SetCredentialsResponse.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 41,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetLogger()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers/LogRequestHandler.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 117,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LogLevel GetLogLevel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers/LogRequestHandler.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 140,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static CredentialRequestType GetCredentialRequestType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers/GetCredentialsRequestHandler.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 278,
  "endLine" : 292,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Connect()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Sender.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 101,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AutomaticProgressReporter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/AutomaticProgressReporter.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 37,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T Deserialize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/JsonSerializationUtilities.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 60,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FaultedPluginEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/FaultedPluginEventArgs.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 46,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Close()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Connection.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 160,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Logging/TaskLogMessage.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 42,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ConnectionOptions CreateDefault()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/ConnectionOptions.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 149,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnhancedHttpRetryHelper()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/EnhancedHttpRetryHelper.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 93,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageSearchMetadataBuilder FromMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Model/PackageSearchMetadataBuilder.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 143,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LocalPackageInfo GetPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 46,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LocalPackageInfo GetPackagesConfigFolderPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 470,
  "endLine" : 486,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List GetDirectoriesSafe()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 1145,
  "endLine" : 1163,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List GetDirectoriesSafe()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 1165,
  "endLine" : 1183,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static List GetFilesSafe()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 1188,
  "endLine" : 1206,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static FileInfo CreateFileInfoIfValidOrNull()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 1277,
  "endLine" : 1289,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Uri GetReportAbuseUrl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/ReportAbuseResourceV3.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 49,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HttpStatusCode? EnsureSuccessStatusCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageUpdateResource.cs",
  "fileLinesCount" : 969,
  "components" : [ "primary::src" ],
  "startLine" : 534,
  "endLine" : 549,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Uri GetUri()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageDetailsUriResourceV3.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 66,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RegistrationResourceV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/RegistrationResourceV3.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 41,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool DoesRangeSatisfy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Extensions/VersionRangeExtensions.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 23,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object ReadJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/MetadataStringOrArrayConverter.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 31,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object ReadJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/MetadataFieldConverter.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 33,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/FrameworkDependency.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 57,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LibraryDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryDependency.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 112,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/DownloadDependency.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 105,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void PrettyPrintBound()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeFormatter.cs",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 306,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AppendVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionFormatter.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 150,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetLegacyString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/NuGetVersionFactory.cs",
  "fileLinesCount" : 339,
  "components" : [ "primary::src" ],
  "startLine" : 312,
  "endLine" : 327,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/Common/MSBuildTaskItem.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 70,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitNuspecOutputPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/PackTaskLogic.cs",
  "fileLinesCount" : 1099,
  "components" : [ "primary::src" ],
  "startLine" : 578,
  "endLine" : 590,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ISet CalculateFilesToExcludeInPack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/PackTaskLogic.cs",
  "fileLinesCount" : 1099,
  "components" : [ "primary::src" ],
  "startLine" : 775,
  "endLine" : 787,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetupDefaultCredentialService()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/DefaultCredentialServiceUtility.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 42,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryFromCredentialCache()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/CredentialService.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 209,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SettingsGroup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingsGroup.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 38,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override XNode AsXNode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingsGroup.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 70,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected bool TryGetChild()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingsGroup.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 175,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ISettings LoadSpecificSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 355,
  "endLine" : 368,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ISettings LoadImmutableSettingsGivenConfigPaths()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 370,
  "endLine" : 384,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override bool Add()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/VirtualSettingSection.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 85,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal UnknownItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/UnknownItem.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 38,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override XNode AsXNode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/UnknownItem.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 162,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/UnknownItem.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 179,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override XNode AsXNode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/FileClientCertItem.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 154,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public sealed override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/AddItem.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 120,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal OwnersItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/OwnersItem.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 53,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override SettingBase Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/RepositoryItem.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 102,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override SettingBase Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/CredentialsItem.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 213,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/CredentialsItem.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 255,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal TrustedSignerItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/TrustedSignerItem.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 68,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override XNode AsXNode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/StoreClientCertItem.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 230,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NuGetPathContext Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/NuGetPathContext.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 45,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/NuGetConfiguration.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 161,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingSection.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 69,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ConfigurationDefaults()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/ConfigurationDefaults.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 49,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override XNode AsXNode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingElement.cs",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 128,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingText.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 53,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsBypassed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Proxy/WebProxy.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 78,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSource.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 158,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSource Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSource.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 218,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal HashSet GetPackageSourceNamesMatchingNamePrefix()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 386,
  "endLine" : 400,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SignatureValidationMode GetSignatureValidationMode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/SettingsUtility.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 105,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetUpdatePackageLastAccessTimeEnabledStatus()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/SettingsUtility.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 122,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static XDocument GetOrCreateDocument()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 29,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string EnsureTrailingCharacter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 127,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void AddIndented()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/XElementUtility.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 39,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddLeadingIndentation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/XElementUtility.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 121,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/GetProjectTargetFrameworksTask.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 75,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ProjectStyle? GetProjectRestoreStyleFromProjectProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/BuildTasksUtility.cs",
  "fileLinesCount" : 807,
  "components" : [ "primary::src" ],
  "startLine" : 308,
  "endLine" : 322,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ProjectHasPackagesConfigFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/BuildTasksUtility.cs",
  "fileLinesCount" : 807,
  "components" : [ "primary::src" ],
  "startLine" : 386,
  "endLine" : 401,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/LoggingQueue.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 69,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/Common/MSBuildTaskItem.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 70,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildItemBase.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 46,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Dictionary GetCentralPackageVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 320,
  "endLine" : 335,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Dictionary ParseSemicolonDelimitedListOfKeyValuePairs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/Program.cs",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 147,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageManagementContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Context/PackageManagementContext.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 28,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResolutionContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Context/ResolutionContext.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 45,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileTransformExtensions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/FileModifiers/FileTransformExtensions.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 30,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageReferenceRollbackException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/BuildIntegration/PackageReferenceRollbackException.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 44,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task CopySatelliteFilesRunnerAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/IDE/PackageRestoreManager.cs",
  "fileLinesCount" : 600,
  "components" : [ "primary::src" ],
  "startLine" : 580,
  "endLine" : 592,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ProcessResultsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/ResolverGather.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 355,
  "endLine" : 371,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GatherRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/ResolverGather.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 698,
  "endLine" : 710,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable PrunePrereleaseExceptAllowed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/PrunePackageTree.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 41,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FrameworkSpecificGroup Normalize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/MSBuildNuGetProjectSystemUtility.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 88,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetOptionalAttributeValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/XElementExtensions.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 30,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetOptionalElementValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/XElementExtensions.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 44,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int Compare()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/XElementExtensions.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 222,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddLeadingIndentation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/XElementExtensions.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 293,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void IndentChildrenElements()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/XElementExtensions.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 295,
  "endLine" : 308,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsHttpSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/UriHelper.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 66,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable IndexOfAll()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 473,
  "endLine" : 485,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetPackagesFolderPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/PackagesFolderPathUtility.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 34,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsSet()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/PackageRestoreConsent.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 102,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetInstalledPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/FolderNuGetProject.cs",
  "fileLinesCount" : 650,
  "components" : [ "primary::src" ],
  "startLine" : 535,
  "endLine" : 551,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetUniqueNameOrName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/NuGetProject.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 146,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EmitTelemetryEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/PackagePreFetcherResult.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 199,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HashAlgorithmName ValidateAndParseFingerprintAlgorithm()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/TrustedSignersCommand/TrustedSignersCommandRunner.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 337,
  "endLine" : 352,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ApplyPackageSpecificNoWarnProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/PackCommand/Logging/PackageSpecificWarningProperties.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 123,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddSourceFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/MSBuildProjectFactory.cs",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 240,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetSymbolPackageUpdateResource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Utility/CommandRunnerUtility.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 119,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Run()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/SourcesCommands/SourceRunners.cs",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 253,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int ParseProtocolVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/SourcesCommands/SourceRunners.cs",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 413,
  "endLine" : 428,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GetMaxTaskCount()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreRunner.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 240,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool EvaluateRuntimeDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/DependencyGraphResolver.cs",
  "fileLinesCount" : 1518,
  "components" : [ "primary::src" ],
  "startLine" : 752,
  "endLine" : 767,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MSBuildRestoreItemGroup Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/MSBuildRestoreItemGroup.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 81,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LocalPackageSourceInfo GetLocalPackageSourceInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/OriginalCaseGlobalPackageFolder.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 190,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ValidateRestoreGraphsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 1484,
  "endLine" : 1502,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task ValidateCyclesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 1507,
  "endLine" : 1520,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LibraryDependencyIndex Index()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/DependencyGraphResolver.DependencyGraphItemIndexer.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 124,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LibraryRangeIndex Index()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/DependencyGraphResolver.DependencyGraphItemIndexer.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 153,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetPathWithMacros()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/BuildAssetsUtils.cs",
  "fileLinesCount" : 915,
  "components" : [ "primary::src" ],
  "startLine" : 348,
  "endLine" : 362,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddFrameworkReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 845,
  "endLine" : 859,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddCentralPackageVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 1261,
  "endLine" : 1274,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Dictionary FlattenDependencyTypes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/IncludeFlagUtils.cs",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 31,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ProjectHasPackagesConfigFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/PackageSpecFactory.cs",
  "fileLinesCount" : 942,
  "components" : [ "primary::src" ],
  "startLine" : 358,
  "endLine" : 373,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/PackageSpecFactory.cs",
  "fileLinesCount" : 942,
  "components" : [ "primary::src" ],
  "startLine" : 463,
  "endLine" : 476,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ProjectStyle? GetProjectRestoreStyleFromProjectProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/PackageSpecFactory.cs",
  "fileLinesCount" : 942,
  "components" : [ "primary::src" ],
  "startLine" : 516,
  "endLine" : 530,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Dictionary GetCentralPackageVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/PackageSpecFactory.cs",
  "fileLinesCount" : 942,
  "components" : [ "primary::src" ],
  "startLine" : 774,
  "endLine" : 789,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddDependenciesToQueue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/TransitiveNoWarnUtils.cs",
  "fileLinesCount" : 962,
  "components" : [ "primary::src" ],
  "startLine" : 291,
  "endLine" : 306,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/TransitiveNoWarnUtils.cs",
  "fileLinesCount" : 962,
  "components" : [ "primary::src" ],
  "startLine" : 738,
  "endLine" : 752,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ExternalProjectReference GetExternalProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RequestFactory/DependencyGraphSpecRequestProvider.cs",
  "fileLinesCount" : 284,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 156,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MSBuildItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RequestFactory/MSBuildItem.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 43,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrameworkAssemblyReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/FrameworkAssemblyReference.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 28,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CreatePart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 1217,
  "endLine" : 1231,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetOptionalAttributeValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Extensions/XElementExtensions.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 28,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IX509ChainFactory CreateX509ChainFactory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustStore/X509TrustStore.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 182,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Build()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustStore/X509ChainWrapper.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 54,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task RemoveSignatureAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Package/SignedPackageArchive.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 85,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal unsafe void AddCountersignature()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/NativeCms.cs",
  "fileLinesCount" : 522,
  "components" : [ "primary::src" ],
  "startLine" : 270,
  "endLine" : 284,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ThrowIfSignatureFormatVersionIsUnsupported()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Content/SignatureContent.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 183,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Task TimestampRepositoryCountersignatureAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Authoring/X509SignatureProvider.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 219,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SigningOptions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Authoring/SigningOptions.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 94,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PrimarySignature Load()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/PrimarySignature.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 103,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SignedCms Decode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/PrimarySignature.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 171,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PrimarySignature CreateSignature()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/PrimarySignatureFactory.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 25,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool HasMessageHash()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampTokenInfoNetstandard21Wrapper.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 58,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Oid OpportunisticOid()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampRequest.cs",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 120,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static X509ExtensionCollection ShallowCopy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampTokenInfo.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 154,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool BuildWithPolicy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateChainUtility.cs",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 219,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/X509ChainHolder.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 70,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IX509CertificateChain GetCertificateChain()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/SignatureUtility.cs",
  "fileLinesCount" : 718,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 51,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Errors()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/SignatureUtility.cs",
  "fileLinesCount" : 718,
  "components" : [ "primary::src" ],
  "startLine" : 703,
  "endLine" : 715,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetAttributes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/AttributeUtility.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 355,
  "endLine" : 369,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetHashString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateUtility.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 297,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/X509CertificateChain.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 29,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClientPolicyContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/ClientPolicyContext.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 44,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackagesConfigReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagesConfigReader.cs",
  "fileLinesCount" : 248,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 54,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ContainsSlash()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ContentPropertyDefinition.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 149,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternSet()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ContentQueryDefinition.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 30,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ReadOnlyMemoryCharComparerOrdinal.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 39,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RepositoryMetadata GetRepositoryMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 413,
  "endLine" : 427,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeDependencySet.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 60,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeGraph.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 313,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteRuntimeGraph()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/JsonRuntimeFormat.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 61,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteRuntimeDescription()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/JsonRuntimeFormat.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 122,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetInstalledPackageFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtraction/PackagePathHelper.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 178,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string UnescapePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtraction/ZipArchiveExtensions.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 51,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static XDocument LoadXml()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/InvalidUndottedFrameworkRule.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 279,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/PathTooLongRule.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 33,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/WinRTNameIsObsoleteRule.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 35,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageDependencyInfoComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/comparers/PackageDependencyInfoComparer.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 37,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static XDocument LoadXml()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/NuspecCoreReaderBase.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 226,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageDependencyGroup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackageDependencyGroup.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 58,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackageDependencyGroup.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 97,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/FrameworkReferenceGroup.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 53,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageReaderBase()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 64,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetConnectionLimit()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/NetworkProtocolUtility.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 29,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void DeleteMigratedDirectories()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Migrations/Migration1.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 48,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetMonoConfigPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Migrations/Migration1.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 113,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AuthTypeFilteredCredentials()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/AuthTypeFilteredCredentials.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 38,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? GetEnvironmentVariable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/EnvironmentVariableWrapper.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 25,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ReadFipsConfigValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/CryptoHashUtility.cs",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 234,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RestoreLogMessage CreateWarning()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Errors/RestoreLogMessage.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 80,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RestoreLogMessage CreateError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Errors/RestoreLogMessage.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 145,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LockState GetOrCreate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/KeyedLock.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 130,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetProjectConfigPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/ProjectJsonPathUtilities.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 48,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetAbsolutePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathUtility.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 294,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string EscapePSPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathUtility.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 337,
  "endLine" : 356,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsSubdirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathUtility.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 407,
  "endLine" : 419,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetFilteredPackageFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathResolver.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 60,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetLocalPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/UriUtility.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 87,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ReadNuGetLogCodes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.Utf8JsonStreamReader.cs",
  "fileLinesCount" : 1539,
  "components" : [ "primary::src" ],
  "startLine" : 1132,
  "endLine" : 1144,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HashSet GetSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectRestoreMetadata.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 248,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T GetValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JTokenExtensions.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 38,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectRestoreSettings.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 55,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectRestoreMetadataFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectRestoreMetadataFile.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 39,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectRestoreMetadataFile.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 55,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/LockFileDependency.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 43,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/LockFileDependencyIdVersionComparer.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 30,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFile.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 44,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ValidateDependencyTarget()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 121,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HashObjectWriter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/HashObjectWriter.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 51,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IList ReadObject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonUtility.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 120,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ParseProjectsSection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/DependencyGraphSpec.cs",
  "fileLinesCount" : 493,
  "components" : [ "primary::src" ],
  "startLine" : 312,
  "endLine" : 324,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFile.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 137,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CentralTransitiveDependencyGroup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/CentralTransitiveDependencyGroup.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 29,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteMetadataBooleans()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecWriter.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 202,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteMetadataSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecWriter.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 317,
  "endLine" : 331,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool OrderedEquals()",
  "longName" : "",
  "relativeFileName" : "build/Shared/EqualityUtility.cs",
  "fileLinesCount" : 345,
  "components" : [ "primary::build" ],
  "startLine" : 24,
  "endLine" : 38,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Skip()",
  "longName" : "",
  "relativeFileName" : "build/Shared/Utf8JsonStreamReader.cs",
  "fileLinesCount" : 399,
  "components" : [ "primary::build" ],
  "startLine" : 109,
  "endLine" : 122,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IList ReadStringArrayAsIList()",
  "longName" : "",
  "relativeFileName" : "build/Shared/Utf8JsonStreamReader.cs",
  "fileLinesCount" : 399,
  "components" : [ "primary::build" ],
  "startLine" : 189,
  "endLine" : 203,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "tools-local/ship-public-apis/PublicAPIAnalyzerLineComparer.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::tools-local" ],
  "startLine" : 13,
  "endLine" : 26,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetDescriptions()",
  "longName" : "",
  "relativeFileName" : "tools-local/doc.tasks/GenerateMarkdownDoc.cs",
  "fileLinesCount" : 187,
  "components" : [ "primary::tools-local" ],
  "startLine" : 159,
  "endLine" : 173,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task CreateBuildOutputConsoleAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/OutputConsoleProvider.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 89,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BeginInputLine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 430,
  "endLine" : 442,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IList GetCommandLineClassifications()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsoleClassifier.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 221,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task InvalidateDefaultProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Utils/CommandUiUtilities.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 37,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NuGetFramework? ToNuGetFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ProjectMetadataContextInfo.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 108,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SerializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/PackageDependencyInfoFormatter.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 77,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SerializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/PackageSourceFormatter.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 70,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SerializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/PackageDependencyFormatter.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 77,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ShowError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/MessageHelper.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 84,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task IsVsHierarchyItemExpandedAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyUtility.cs",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 317,
  "endLine" : 330,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task ToVsHierarchyAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/EnvDteProjectExtensions.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 44,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TelemetryEvent ToTelemetryEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/ExtensibilityTelemetryCollector.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 188,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddPMCWindowsEventData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/NuGetPowerShellUsageCollector.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 198,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void AddNupkgCopiedData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/PackageSourceTelemetry.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 207,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TelemetryEvent ToResourceDetailsTelemetry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/PackageSourceTelemetry.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 315,
  "endLine" : 329,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static __VSERRORCATEGORY GetErrorCategory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ErrorListTableEntry.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 139,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetGlobalServiceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ServiceLocator.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 48,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ProjectSystems/ProjectNames.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 258,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection Invoke()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/RunspaceDispatcher.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 107,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ProcessRecordCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/FindPackageCommand.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 101,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteInstalledPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/GetPackageCommand.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 268,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WritePackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/GetPackageCommand.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 341,
  "endLine" : 353,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void WarnIfParametersAreNotSupported()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/UpdatePackageCommand.cs",
  "fileLinesCount" : 530,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 172,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ParseUserInputForVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/UpdatePackageCommand.cs",
  "fileLinesCount" : 530,
  "components" : [ "primary::src" ],
  "startLine" : 451,
  "endLine" : 463,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override PSCredential PromptForCredential()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetHostUserInterface.cs",
  "fileLinesCount" : 563,
  "components" : [ "primary::src" ],
  "startLine" : 358,
  "endLine" : 369,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void LoadModules()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/RunspaceManager.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 130,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual DependencyBehavior GetDependencyBehavior()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PackageActionBaseCommand.cs",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 368,
  "endLine" : 379,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetAllUsersFolderPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/HostUtilities.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 145,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Abort()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 592,
  "endLine" : 605,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetOnlyLocalPackageMetadataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Actions/UIActionEngine.cs",
  "fileLinesCount" : 1223,
  "components" : [ "primary::src" ],
  "startLine" : 1136,
  "endLine" : 1148,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PreviewResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Actions/PreviewResult.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 36,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnClose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageManagerToolWindowPane.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 85,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async ValueTask GetSourceServiceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUIContext.cs",
  "fileLinesCount" : 301,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 284,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async ValueTask GetSolutionManagerServiceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUIContext.cs",
  "fileLinesCount" : 301,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 299,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal NuGetUI()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUI.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 79,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private UserAction()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserAction.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 25,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async ValueTask RefreshProjectAfterActionAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 373,
  "endLine" : 386,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async ValueTask RefreshWhenNotExecutingActionAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 431,
  "endLine" : 443,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Refresh()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/DetailControl.xaml.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 107,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SolutionView_DataContextChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/SolutionView.xaml.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 90,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SortByColumn()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/SolutionView.xaml.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 160,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateCountOnUpdatesTab()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerTopPanel.xaml.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 186,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LoadingStatusIndicator_PropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 151,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool GetIsCompleted()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Utility/IconBitmapStatusUtility.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 28,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValueTask GetTotalCountAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Utility/NuGetSearchServiceReconnector.cs",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 187,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetPackageContextAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageSolutionDetailControlModel.cs",
  "fileLinesCount" : 649,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 217,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageLoadContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageLoadContext.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 35,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/ProjectAndSolutionViewMinHeightConverter.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 26,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/ParametersToHyperlinkTupleConverter.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 28,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/ProjectAndSolutionViewHeightConverter.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 31,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/DeprecationToDeprecationLabelStateConverter.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 29,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/SummaryToFontStyleConverter.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 31,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/SummaryToStringConverter.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 28,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IReadOnlyList GenerateLicenseLinks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageLicenseUtilities.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 53,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CreateDependencyBehaviors()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/OptionsViewModel.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 48,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/ReadmePreviewViewModel.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 185,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool VersionEquals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/PackageItemViewModel.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 280,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async ValueTask CreateNuGetProjectServiceV1()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetBrokeredServiceFactory.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 184,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SelectActiveItemFilter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 1111,
  "endLine" : 1123,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Query ConstructClauseQuery()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/NuGetQuery.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 102,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsCoreProjectSystemServices()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/VsCoreProjectSystemServices.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 49,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsProjectBuildProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/VsProjectBuildProperties.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 40,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsProjectBuildProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/VsProjectBuildProperties.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 54,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ShowOptionsPageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/OptionsPageActivator.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 122,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IAssembly LoadAssembly()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Runtime/RemoteAssembly.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 88,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetBindingRedirects()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Runtime/BindingRedirectResolver.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 41,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetBindingRedirects()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Runtime/BindingRedirectResolver.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 56,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetConfigurationFileFullPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Runtime/BindingRedirectManager.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 125,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Handlers/ProjectUpgradeHandler.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 145,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void BuildEvents_OnBuildBegin()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Handlers/ProjectRetargetingHandler.cs",
  "fileLinesCount" : 339,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 136,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateSolutionDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 279,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsRestoredOnSolutionLoad()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 367,
  "endLine" : 378,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetOrCreateProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 1066,
  "endLine" : 1082,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsValidSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/PackageSourceValidator.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 100,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NavigatedTelemetryEvent CreateWithClearLocalsCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/NavigatedTelemetryEvent.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 150,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsSourceControlBound()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/SourceControl/DefaultTFSSourceControlManager.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 164,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async ValueTask IsCentralPackageManagementEnabledAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Common/IProjectContextInfoExtensions.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 137,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async ValueTask GetProjectManagerAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Common/IProjectContextInfoExtensions.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 199,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task FromProjectsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Common/PackageCollection.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 56,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/SettingsHelper.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 75,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RemoveSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/SettingsHelper.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 92,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async static Task GetNuGetProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/EnvDTEProjectUtility.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 405,
  "endLine" : 419,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsParentProjectExplicitlyUnsupported()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/EnvDTEProjectUtility.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 651,
  "endLine" : 664,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List GetFrameworkAssemblies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/FrameworkAssemblyResolver.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 178,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/VSSettings.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 237,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryGetProjectNameByShortNameWithoutLock()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectSystemCache.cs",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 380,
  "endLine" : 397,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectSystemCache.cs",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 533,
  "endLine" : 546,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsProjectAdapterProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/VsProjectAdapterProvider.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 40,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetMSBuildProjectExtensionsPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/VsProjectAdapter.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 50,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CentralPackageVersion ToCentralPackageVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProject.cs",
  "fileLinesCount" : 709,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 162,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetPackagesPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProject.cs",
  "fileLinesCount" : 709,
  "components" : [ "primary::src" ],
  "startLine" : 345,
  "endLine" : 360,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable GetRuntimeSupports()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProject.cs",
  "fileLinesCount" : 709,
  "components" : [ "primary::src" ],
  "startLine" : 668,
  "endLine" : 680,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask UpgradeProjectToPackageReferenceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetProjectUpgraderService.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 210,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSearchMetadataCacheItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/PackageSearchMetadataCacheItem.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 38,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask RefreshSearchAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetPackageSearchService.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 253,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask ContinueSearchAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetPackageSearchService.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 266,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetProjectManagerServiceState.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 88,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetPackageFileService.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 273,
  "endLine" : 285,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override async Task AddFileToProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/NativeProjectSystem.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 40,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void AddImport()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 236,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void RemoveImport()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 307,
  "endLine" : 323,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageFeedEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/PackageFeedEnumerator.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 71,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal string GetExtensionRepositoryPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/PreinstalledPackageInstaller.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 92,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UpdateContainsCollection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/ProjectToProjectRelation.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 39,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UpdateContainsCollection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/ProjectToPackageRelation.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 39,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UpdateContainsCollection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/PackageToPackageRelation.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 39,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryUpdateState()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Items/DiagnosticItem.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 55,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object GetValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/RegistryKeyWrapper.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 60,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsProjectJsonToPackageReferenceMigrator()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsProjectJsonToPackageReferenceMigrator.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 45,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task MigrateProjectJsonToPackageReferenceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsProjectJsonToPackageReferenceMigrator.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 86,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsOfficial()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageSourceProvider.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 115,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InstallPackagesFromVSExtensionRepository()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstaller.cs",
  "fileLinesCount" : 568,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 298,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "NuGetInstalledPackage ToNuGetInstalledPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/NuGetProjectService.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 227,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetMSBuildOutputVerbositySettingAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/RestoreOperationLogger.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::src" ],
  "startLine" : 445,
  "endLine" : 458,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreBuildHandler.cs",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 97,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/Logger/NuGetFileLogger.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 80,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreWorker.cs",
  "fileLinesCount" : 864,
  "components" : [ "primary::src" ],
  "startLine" : 820,
  "endLine" : 833,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DependencyGraphSpec ToDependencyGraphSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VsSolutionRestoreService.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 313,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task CheckForMissingPackagesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreJob.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 854,
  "endLine" : 866,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CheckPackagesConfig()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreJob.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 934,
  "endLine" : 945,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override async Task InitializeAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/RestoreManagerPackage.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 60,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DateTime GetLastWriteTime()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionUpToDateChecker.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 259,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DateTime GetCreationTime()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionUpToDateChecker.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 261,
  "endLine" : 272,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable ReadPathsFromEnvar()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/ExtensionLocator.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 136,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Assembly GetNuGetResourcesAssembly()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Program.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 296,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static NuGetVersion GetNuGetVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/SelfUpdater.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 157,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ViewHelpForAllCommands()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/HelpCommand.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 197,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Dictionary GetRestoreAuditProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/RestoreCommand.cs",
  "fileLinesCount" : 1105,
  "components" : [ "primary::src" ],
  "startLine" : 517,
  "endLine" : 529,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StoreName ValidateAndParseStoreName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/SignCommand.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 125,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StoreLocation ValidateAndParseStoreLocation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/SignCommand.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 140,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GetTreeFlattenPriority()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/ResolverInputSort.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 126,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetBrokenDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/ResolverUtility.cs",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 257,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetBrokenDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/PackageResolver.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 228,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable RemoveImpossiblePackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/PackageResolver.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 255,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static GraphItem CreateUnresolvedResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/ResolverUtility.cs",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 513,
  "endLine" : 525,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetPathWithLastRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 217,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteWalkContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Remote/RemoteWalkContext.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 30,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/comparers/NuGetFrameworkFullComparer.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 54,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/comparers/CompatibilityMappingComparer.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 50,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitPortableMappings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 676,
  "endLine" : 692,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsCompatible()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/CompatibilityProvider.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 46,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/DualCompatibilityFramework.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 103,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetLettersAndDigitsOnly()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFramework.cs",
  "fileLinesCount" : 501,
  "components" : [ "primary::src" ],
  "startLine" : 317,
  "endLine" : 330,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFramework.cs",
  "fileLinesCount" : 501,
  "components" : [ "primary::src" ],
  "startLine" : 454,
  "endLine" : 466,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static OneWayCompatibilityMappingEntry CreateGenerationMapping()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/DefaultFrameworkMappings.cs",
  "fileLinesCount" : 664,
  "components" : [ "primary::src" ],
  "startLine" : 510,
  "endLine" : 521,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static OneWayCompatibilityMappingEntry CreateStandardMapping()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/DefaultFrameworkMappings.cs",
  "fileLinesCount" : 664,
  "components" : [ "primary::src" ],
  "startLine" : 523,
  "endLine" : 534,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal string WriteJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageJsonRenderer.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 92,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void LogException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Program.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 273,
  "endLine" : 287,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsProjectFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/XPlatUtility.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 160,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string PrintAlternativePackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/ProjectPackagesPrintUtility.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 240,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Task Run()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Update/PackageUpdateCommandRunner.cs",
  "fileLinesCount" : 631,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 47,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DependencyGraphSpec GetUpdatedDependencyGraphSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Update/PackageUpdateCommandRunner.cs",
  "fileLinesCount" : 631,
  "components" : [ "primary::src" ],
  "startLine" : 556,
  "endLine" : 570,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool NuGetAuditEnabled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Update/PackageUpdateCommandRunner.cs",
  "fileLinesCount" : 631,
  "components" : [ "primary::src" ],
  "startLine" : 572,
  "endLine" : 585,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Dictionary GetAllResolvedVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Why/DependencyGraphFinder.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 293,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void PrintAllDependencyGraphs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Why/DependencyGraphPrinter.cs",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 45,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int VerifyInt()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/PackageSearchArgs.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 53,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddRow()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/Table.cs",
  "fileLinesCount" : 237,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 87,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void LogException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/ConfigCommands/ConfigCommand.cs",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 79,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuntimeGraph GetRuntimeGraph()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/PackagesFolder/LocalPackageFileCache.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 213,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IPackageSearchMetadata CreatePackageSearchResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedUtilities.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 28,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable ParsePage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedParser.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 314,
  "endLine" : 325,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnumerableAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedListResource.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 140,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string BuildFieldSearchClause()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedQueryBuilder.cs",
  "fileLinesCount" : 324,
  "components" : [ "primary::src" ],
  "startLine" : 310,
  "endLine" : 322,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Dictionary GetIndex()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/FindLocalPackagesResourceUnzipped.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 80,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Init()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/SourceRepositoryProvider.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 85,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Handle()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/InboundRequestProcessingHandler.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 61,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageDispatcher.cs",
  "fileLinesCount" : 742,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 110,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginManager()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginManager.cs",
  "fileLinesCount" : 473,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 68,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetCredentialAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers/GetCredentialsRequestHandler.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 209,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TPayload DeserializePayload()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageUtilities.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 92,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void HandleCancelResponse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/OutboundRequestContext`1.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 145,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void HandleProgress()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/OutboundRequestContext`1.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 165,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/OutboundRequestContext`1.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 216,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/StandardOutputReceiver.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 54,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Connect()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/StandardOutputReceiver.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 92,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Connection.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 139,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Logging/PluginLogger.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 71,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Close()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Plugin.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 190,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetNuGetHomePluginsPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginDiscoveryUtility.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 78,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool GetBoolFromEnvironmentVariable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/EnhancedHttpRetryHelper.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 150,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/EnhancedHttpRetryHelper.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 173,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SourceRepository CreateSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Repository.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 163,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetUserAgent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/UserAgent.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 48,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemotePackageArchiveDownloader.cs",
  "fileLinesCount" : 301,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 139,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Model/PackageVulnerabilityInfo.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 52,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual async Task GetFeedType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/SourceRepository.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 110,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddOrUpdateGetServiceIndexRequestHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/PluginFindPackageByIdResourceProvider.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 113,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PackageInfo BuildModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/RemoteV2FindPackageByIdResource.cs",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 568,
  "endLine" : 580,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddOrUpdateGetServiceIndexRequestHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Providers/DownloadResourcePluginProvider.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 113,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool FromEnvironmentVariable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/NuGetTestMode.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 35,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T InvokeTestFunctionAgainstTestMode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/NuGetTestMode.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 57,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetPackagesV2()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 76,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsPossiblePackageMatch()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 492,
  "endLine" : 505,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsPossiblePackageMatch()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 511,
  "endLine" : 524,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IReadOnlyList GetBestVersionMatchForType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/ServiceIndexResourceV3.cs",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 116,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Uri GetUri()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/RegistrationResourceV3.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 80,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Uri GetUri()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/RegistrationResourceV3.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 98,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator LibraryRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryIdentity.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 89,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/Library.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 58,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsValid()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersionFactory.cs",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 123,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object? ConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersionConverter.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 49,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object? ConvertTo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersionConverter.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 84,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FloatRange Parse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/FloatRange.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 209,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackCommandRunner GetPackCommandRunner()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/PackTaskLogic.cs",
  "fileLinesCount" : 1099,
  "components" : [ "primary::src" ],
  "startLine" : 434,
  "endLine" : 447,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PopulateProjectAndPackageReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/PackTaskLogic.cs",
  "fileLinesCount" : 1099,
  "components" : [ "primary::src" ],
  "startLine" : 810,
  "endLine" : 823,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void UpdateDelegate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/DelegatingLogger.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 39,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/DelegatingLogger.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 52,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task LogAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/DelegatingLogger.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 65,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/DelegatingLogger.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 80,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetSettingsFilesFullPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 818,
  "endLine" : 832,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string? GetSettingsFileNameFromDir()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 840,
  "endLine" : 852,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal CertificateItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/CertificateItem.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 92,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/CertificateItem.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 119,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/OwnersItem.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 99,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/RepositoryItem.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 144,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/AuthorItem.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 75,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/PackagePatternItem.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 64,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PackageSourceMappingSourceItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/PackageSourceMappingSourceItem.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 89,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/PackageSourceMappingSourceItem.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 213,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SaveToDisk()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingsFile.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 185,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsPackageSourceEnabled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 882,
  "endLine" : 895,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetPluginsCacheFolder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/SettingsUtility.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 373,
  "endLine" : 386,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void VerifyPathIsRooted()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/SettingsUtility.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 449,
  "endLine" : 461,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddOrUpdatePackageSourceMappingSourceItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSourceMapping/PackageSourceMappingProvider.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 83,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/WarnForInvalidProjectsTask.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 44,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/RestoreTask.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 240,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal string GetProcessFileName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/StaticGraphRestoreTaskBase.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 349,
  "endLine" : 361,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Dictionary GetPrunePackageReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 409,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static List GetSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 612,
  "endLine" : 623,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectWithInnerNodes Add()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/ProjectWithInnerNodes.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 52,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ExecuteInstallAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 3663,
  "endLine" : 3677,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ClearDirectInstall()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 3953,
  "endLine" : 3964,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Task ThrottledCopySatelliteFilesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/IDE/PackageRestoreManager.cs",
  "fileLinesCount" : 600,
  "components" : [ "primary::src" ],
  "startLine" : 503,
  "endLine" : 515,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static InvalidOperationException CreatePackageHasDependentsException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/UninstallResolver.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 151,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ActionsTelemetryEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Telemetry/ActionsTelemetryEvent.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 27,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SourceControlManager GetSourceControlManager()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/SourceControl/SourceControlUtility.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 39,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable GetFilesSafe()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/MSBuildNuGetProjectSystemUtility.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 360,
  "endLine" : 372,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable GetDirectoriesSafe()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/MSBuildNuGetProjectSystemUtility.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 407,
  "endLine" : 419,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IList GetDependantPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/PackageGraphAnalysisUtilities.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 92,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool? IsRestorePackagesWithLockFileEnabled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/PackagesConfigLockFileUtility.cs",
  "fileLinesCount" : 351,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 184,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static XDocument GetOrCreateDocument()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/XmlUtility.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 25,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetContentHash()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/PackagesConfigContentHashProvider.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 37,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Exception GetRootException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/ExceptionUtility.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 26,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected NuGetProjectAction()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetProjectAction.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 61,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FolderNuGetProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/FolderNuGetProject.cs",
  "fileLinesCount" : 650,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 81,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/ListCommand/ListCommandRunner.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 139,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetDefaultRestoreRuntimes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Utility/RequestRuntimeUtility.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 55,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NuGetFramework GetFallbackFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Utility/AssetTargetFallbackUtility.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 57,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetApiKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Utility/CommandRunnerUtility.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 72,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsEnabled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Utility/SdkAnalysisLevelMinimums.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 48,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool BuildPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/PackCommandRunner.cs",
  "fileLinesCount" : 1038,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 102,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ExcludeFilesForSymbolPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/PackCommandRunner.cs",
  "fileLinesCount" : 1038,
  "components" : [ "primary::src" ],
  "startLine" : 793,
  "endLine" : 804,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ClearNuGetHttpCache()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/LocalsCommandRunner.cs",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 219,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ClearNuGetTempFolder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/LocalsCommandRunner.cs",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 237,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static X509Certificate2Collection GetValidCertificates()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/SignCommand/CertificateProvider.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 260,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static X509Certificate2Collection FilterCodeSigningCertificates()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/SignCommand/SignCommandRunner.cs",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 254,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryGetRuntimeGraph()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/DependencyGraphResolver.cs",
  "fileLinesCount" : 1518,
  "components" : [ "primary::src" ],
  "startLine" : 1428,
  "endLine" : 1448,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task CommitLockFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreResult.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 304,
  "endLine" : 317,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List GetProjectFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/CompatibilityChecker.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 285,
  "endLine" : 298,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool HasCompatibleAssets()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/CompatibilityChecker.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 354,
  "endLine" : 366,
  "linesOfCode" : 12,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool EnsureNotDeprecatedProjectJsonProjectType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 1175,
  "endLine" : 1188,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task FixCaseForLegacyReaders()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 1438,
  "endLine" : 1456,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable GetProjectDependenciesMissingVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Diagnostics/UnexpectedDependencyMessages.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 190,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetProjectDependenciesMissingLowerBounds()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Diagnostics/UnexpectedDependencyMessages.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 206,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool DependencyRangeHasMissingExactMatch()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Diagnostics/UnexpectedDependencyMessages.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 226,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NuGetFramework DeconstructFallbackFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/SourceRepositoryDependencyProvider.cs",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 556,
  "endLine" : 569,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddLocalV3ResourceOptions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/SourceRepositoryDependencyProvider.cs",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 589,
  "endLine" : 602,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool LogErrorForClearIfInvalid()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 411,
  "endLine" : 424,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuntimeGraph GetRuntimeGraph()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 537,
  "endLine" : 550,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool AddDownloadDependencyIfNotExist()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 616,
  "endLine" : 629,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LibraryIncludeFlags GetIncludeFlags()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 831,
  "endLine" : 843,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PackageSpec GetProjectJsonSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 895,
  "endLine" : 909,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NuGetVersion GetSdkAnalysisLevel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 1066,
  "endLine" : 1079,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetUsingMicrosoftNETSdk()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 1081,
  "endLine" : 1094,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 1247,
  "endLine" : 1259,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Dictionary GetPrunePackageReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/PackageSpecFactory.cs",
  "fileLinesCount" : 942,
  "components" : [ "primary::src" ],
  "startLine" : 645,
  "endLine" : 658,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static List GetSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/PackageSpecFactory.cs",
  "fileLinesCount" : 942,
  "components" : [ "primary::src" ],
  "startLine" : 797,
  "endLine" : 808,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetPersistedDGSpecFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/NoOpRestoreUtilities.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 238,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ApplyLibContract()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/LockFileUtils.cs",
  "fileLinesCount" : 1096,
  "components" : [ "primary::src" ],
  "startLine" : 425,
  "endLine" : 437,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ToDirectorySeparator()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/LockFileUtils.cs",
  "fileLinesCount" : 1096,
  "components" : [ "primary::src" ],
  "startLine" : 990,
  "endLine" : 1003,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageSpecificWarningProperties CreatePackageSpecificWarningProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/PackageSpecificWarningProperties.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 47,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ApplyWarningProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/WarningPropertiesCollection.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 70,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Manifest ReadManifest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestReader.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 38,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List ReadReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestReader.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 301,
  "endLine" : 314,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int Compare()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Extensions/XElementExtensions.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 112,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddElementIfNotNull()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Xml/PackageMetadataXmlExtensions.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 370,
  "endLine" : 381,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KeyPairFileReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Content/KeyPairFileReader.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 34,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Content/KeyPairFileReader.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 127,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KeyPairFileWriter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Content/KeyPairFileWriter.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 30,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string FormatItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Content/KeyPairFileWriter.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 73,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Content/KeyPairFileWriter.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 94,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Task TimestampPrimarySignatureAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Authoring/X509SignatureProvider.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 203,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Build()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/ChainBuilding/DefaultX509ChainBuildPolicy.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 28,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DateTime ReadX509Date()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerSequenceReader.cs",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 398,
  "endLine" : 411,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetPackageOwners()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/NuGetPackageOwners.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 36,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static PolicyInformation Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/PolicyInformation.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 54,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rfc3161TimestampTokenNet472Wrapper()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampTokenNet472Wrapper.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 25,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidateTimestampResponse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampProvider.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 215,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool TryReadTSTInfoFromSignedCms()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampVerificationUtility.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 41,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LocalFileHeader ReadPackageSignatureFileLocalFileHeader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveUtility.cs",
  "fileLinesCount" : 665,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 141,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void UnsignZip()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveUtility.cs",
  "fileLinesCount" : 665,
  "components" : [ "primary::src" ],
  "startLine" : 406,
  "endLine" : 419,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List RemoveSignatureAndOrderByOffset()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveUtility.cs",
  "fileLinesCount" : 665,
  "components" : [ "primary::src" ],
  "startLine" : 537,
  "endLine" : 555,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SignatureType GetSignatureType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/AttributeUtility.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 226,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetSignatureTypeOid()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/AttributeUtility.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 243,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsSignatureAlgorithmSupported()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateUtility.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 150,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TrustedSignerAllowListEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/TrustedSignerAllowListEntry.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 36,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ShouldVerifyOwners()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/AllowListVerificationProvider.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 149,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetCertificateFingerprint()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/AllowListVerificationProvider.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 170,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static object AllowEmptyFolderParser()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ManagedCodeConventions.cs",
  "fileLinesCount" : 650,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 302,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TokenSegment()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/Infrastructure/Parser.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 170,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable FindItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ContentItemCollection.cs",
  "fileLinesCount" : 516,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 75,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LicenseExpressionToken ParseBracket()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/LicenseExpressionTokenizer.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 101,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LicenseExpressionToken ParseTokenType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/LicenseExpressionTokenizer.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 123,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RuntimeGraph ReadRuntimeGraph()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/JsonRuntimeFormat.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 47,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteRuntimeDependencySet()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/JsonRuntimeFormat.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 138,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryGetAttribute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagesConfig.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 39,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual void MmapCopy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtraction/StreamExtensions.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 135,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/BestPractice/MissingReadmeRule.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 34,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/InitScriptNotUnderToolsRule.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 33,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/LicenseUrlDeprecationWarning.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 35,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/IconUrlDeprecationWarning.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 34,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/UnrecognizedLicenseIdentifierRule.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 33,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/FrameworkSpecificGroup.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 82,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/FrameworkReference.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 40,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageDependencyGroup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackageDependencyGroup.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 37,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void UpdateChildCounts()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/TopologicalSortUtility.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 140,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/TopologicalSortUtility.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 213,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void ValidatePackageEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 555,
  "endLine" : 568,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HashAlgorithmName GetHashAlgorithmName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/CryptoHashUtility.cs",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 155,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NuGetLogCode GetDefaultLogCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Errors/RestoreLogMessage.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 162,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool GetIsLinux()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/RuntimeEnvironmentHelper.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 107,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsValidUncPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathValidator.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 81,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsValidRelativePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathValidator.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 107,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsDirectorySeparatorChar()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathUtility.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 170,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void EnsureParentDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathUtility.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 183,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetMatches()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathResolver.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 33,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ExternalProjectReference.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 155,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetNuGetLockFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFileUtilities.cs",
  "fileLinesCount" : 636,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 63,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/HashObjectWriter.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 66,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteObjectStart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/HashObjectWriter.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 92,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteArrayStart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/HashObjectWriter.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 246,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool ReadNextToken()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonTextReaderExtensions.cs",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 54,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static TItem ReadProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonUtility.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 106,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/CacheFile.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 64,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ParseRestoreSection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/DependencyGraphSpec.cs",
  "fileLinesCount" : 493,
  "components" : [ "primary::src" ],
  "startLine" : 295,
  "endLine" : 310,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetTargetLibraries()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileExtensions.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 55,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LockFileTargetLibrary GetTargetLibrary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileExtensions.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 73,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WritePathArray()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileFormat.cs",
  "fileLinesCount" : 560,
  "components" : [ "primary::src" ],
  "startLine" : 519,
  "endLine" : 531,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FileFormatException Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/FileFormatException.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 74,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static FileFormatException Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/FileFormatException.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 130,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteMetadataFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecWriter.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 315,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NuGetFramework DeconstructFallbackFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecWriter.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 574,
  "endLine" : 587,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int FirstIndex()",
  "longName" : "",
  "relativeFileName" : "build/Shared/SharedExtensions.cs",
  "fileLinesCount" : 183,
  "components" : [ "primary::build" ],
  "startLine" : 155,
  "endLine" : 167,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool Any()",
  "longName" : "",
  "relativeFileName" : "build/Shared/SharedExtensions.cs",
  "fileLinesCount" : 183,
  "components" : [ "primary::build" ],
  "startLine" : 169,
  "endLine" : 181,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "build/Shared/NoAllocEnumerateExtensions.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::build" ],
  "startLine" : 399,
  "endLine" : 410,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IReadOnlyList ReadStringArrayAsReadOnlyListFromArrayStart()",
  "longName" : "",
  "relativeFileName" : "build/Shared/Utf8JsonStreamReader.cs",
  "fileLinesCount" : 399,
  "components" : [ "primary::build" ],
  "startLine" : 316,
  "endLine" : 332,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReadStreamIntoBuffer()",
  "longName" : "",
  "relativeFileName" : "build/Shared/Utf8JsonStreamReader.cs",
  "fileLinesCount" : 399,
  "components" : [ "primary::build" ],
  "startLine" : 367,
  "endLine" : 378,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IReadOnlyList GetSources()",
  "longName" : "",
  "relativeFileName" : "tools-local/ensure-nupkg-dependencies-on-source/Program.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::tools-local" ],
  "startLine" : 168,
  "endLine" : 180,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/PowerConsole/HostInfo.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 66,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task ActivateAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/OutputConsole.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 105,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task HideProgressAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 657,
  "endLine" : 667,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Console_NewColorSpan()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsoleClassifier.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 106,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/InputHistory.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 27,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RaiseEventSafe()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/ConsoleDispatcher.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 154,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TransitivePackageReferenceContextInfo Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/TransitivePackageReferenceContextInfo.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 66,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ValueTask CreateAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/ProjectContextInfo.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Utility/RemoteError.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SerializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/ITransitivePackageReferenceContextInfoFormatter.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 114,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EmitTelemetryEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/NuGetFeedbackDiagnosticFileProvider.cs",
  "fileLinesCount" : 262,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 181,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task PostFaultAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/NuGetFeedbackDiagnosticFileProvider.cs",
  "fileLinesCount" : 262,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 193,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NuGetPowerShellUsage_VSInstanseCloseHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/NuGetPowerShellUsageCollector.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 250,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/NuGetPowerShellUsageCollector.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 275,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetActionName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/PackageSourceTelemetry.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 100,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string BuildCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ScriptExecutionRequest.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 55,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GetEnvironmentVariablesForFeature()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Services/NuGetFeatureFlagService.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 69,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SourceValidationResult UnknownSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/SourceValidationResult.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 56,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SourceValidationResult UnknownSourceType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/SourceValidationResult.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 69,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal InstalledPackageEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/InstalledPackageEnumerator.cs",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 120,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Preprocess()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/InstallPackageCommand.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 53,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override PSCredential PromptForCredential()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetHostUserInterface.cs",
  "fileLinesCount" : 563,
  "components" : [ "primary::src" ],
  "startLine" : 371,
  "endLine" : 381,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string ParseUntil()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/CommandParser.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 201,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected DependencyBehavior GetDependencyBehaviorFromConfig()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PackageActionBaseCommand.cs",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 385,
  "endLine" : 396,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetProjectTargetFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utility/PowerShellCmdletsUtility.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 51,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void HandleError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 781,
  "endLine" : 791,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UIActionEngine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Actions/UIActionEngine.cs",
  "fileLinesCount" : 1223,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 54,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static TelemetryEvent ToTelemetryPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Actions/UIActionEngine.cs",
  "fileLinesCount" : 1223,
  "components" : [ "primary::src" ],
  "startLine" : 594,
  "endLine" : 605,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageInstallationInfo.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 172,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UserSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserSettings.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 30,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetSolutionManagerServiceWrapper.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 45,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public INuGetSolutionManagerService Swap()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetSolutionManagerServiceWrapper.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 61,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public INuGetSourcesService Swap()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetSourcesServiceWrapper.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 45,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetSourcesServiceWrapper.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 63,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetSelectedPackageInNuGetUIOptionsContextService()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUI.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 306,
  "endLine" : 316,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/DataStreamFromComStream.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 161,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task SearchAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageItemLoader.cs",
  "fileLinesCount" : 408,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 223,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DisplayVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/DisplayVersion.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 31,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DisplayVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/DisplayVersion.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 43,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task IsCentralPackageManagementEnabledAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 653,
  "endLine" : 664,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddRestoreBar()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 748,
  "endLine" : 760,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task AddRestartRequestBarAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 771,
  "endLine" : 783,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PackageRestoreManager_PackagesMissingStatusChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 796,
  "endLine" : 812,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExecuteUninstallPackageCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1695,
  "endLine" : 1706,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PackageMetadataControl_DataContextChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageMetadataControl.xaml.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 74,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TreeView_LostFocus()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageMetadataControl.xaml.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 93,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CleanUp()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageRestoreBar.xaml.cs",
  "fileLinesCount" : 397,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 121,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestartRequestBar()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/RestartRequestBar.xaml.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 67,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProjectList_PreviewKeyUp()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/SolutionView.xaml.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 288,
  "endLine" : 299,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnButtonKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/LicenseAcceptanceWindow.xaml.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 78,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task WaitForCompletionAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 463,
  "endLine" : 475,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SelectAllPackagesCheckBox_Checked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 761,
  "endLine" : 774,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SelectAllPackagesCheckBox_Unchecked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 776,
  "endLine" : 786,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void _loadingStatusBar_ShowMoreResultsClick()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 804,
  "endLine" : 815,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal async Task AvailabilityChangedAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Utility/NuGetSearchServiceReconnector.cs",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 93,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async ValueTask CreateAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageSolutionDetailControlModel.cs",
  "fileLinesCount" : 649,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 80,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static async ValueTask CreateAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageSolutionDetailControlModel.cs",
  "fileLinesCount" : 649,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 92,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCurrentSelectionInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/DetailControlModel.cs",
  "fileLinesCount" : 945,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 131,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NuGetProjectUpgradeWindowModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/NuGetProjectUpgradeWindowModel.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 53,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void PromoteToTopLevelIfNeeded()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/NuGetProjectUpgradeWindowModel.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 152,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateTransitiveInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/PackageItemViewModel.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 531,
  "endLine" : 542,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsHandleableBitmapEncodingException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/PackageItemViewModel.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 588,
  "endLine" : 598,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateVulnerabilityInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/PackageItemViewModel.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 813,
  "endLine" : 824,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/LoadingStatusViewModel.cs",
  "fileLinesCount" : 349,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 34,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Register()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/FontAndColorsRegistrationAttribute.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 45,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string ParsePackageNameFromTreeCapabilities()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 909,
  "endLine" : 921,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ShouldInitializeSolutionExperiences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 1387,
  "endLine" : 1400,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Register()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/ProvideSearchProviderAttribute.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 42,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ExecuteLocalsCommandRunnerAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/Commands/ClearNuGetLocalResourcesCommand.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 127,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void AnyClause()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/NuGetQuery.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 182,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Document CreateDocument()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/RelevanceSearchResultsIndexer.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 64,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static XElement GetAssemblyBindingElement()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Runtime/BindingRedirectManager.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 194,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DeprecatedFrameworkModel GetDeprecatedFrameworkModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Prompts/DotnetDeprecatedPrompt.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 38,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task DoesNuGetSupportsAnyProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 449,
  "endLine" : 466,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSolutionOpened()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSPackageRestoreManager.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 52,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnNuGetProjectAdded()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSPackageRestoreManager.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 75,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsCommonOperations()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VsCommonOperations.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NavigatedTelemetryEvent CreateWithPMUIConfigurePackageSourceMapping()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/NavigatedTelemetryEvent.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 73,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NavigatedTelemetryEvent CreateWithExternalLink()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/NavigatedTelemetryEvent.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 116,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TelemetryEvent GetRestoreSourceSummaryEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/SourceTelemetry.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 39,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TelemetryEvent GetSearchSourceSummaryEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/SourceTelemetry.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 51,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void RemoveProjectJsonReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Migrate/ProjectJsonToPackageRefMigrator.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 119,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task IsProjectPackageReferenceCompatibleAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/NuGetProjectUpgradeUtility.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 111,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task IsSupportedAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/EnvDTEProjectUtility.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 392,
  "endLine" : 403,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LegacyPackageReferenceProjectProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProjectProvider.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 53,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddShortName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectSystemCache.cs",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 402,
  "endLine" : 414,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectJsonProjectProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectJsonProjectProvider.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 46,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MSBuildNuGetProjectProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/MSBuildNuGetProjectProvider.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 42,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal VsProjectAdapterProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/VsProjectAdapterProvider.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 53,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IReadOnlyDictionary GetCentralPackageVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProject.cs",
  "fileLinesCount" : 709,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 147,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask GetProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetProjectManagerService.cs",
  "fileLinesCount" : 804,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 103,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask GetMetadataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetProjectManagerService.cs",
  "fileLinesCount" : 804,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 316,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask IsProjectUpgradeableAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetProjectUpgraderService.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 67,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask BackupProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetProjectUpgraderService.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 118,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask GetPackageSearchMetadataCacheVersionedItemAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/PackageSearchMetadataCacheItem.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 54,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SharedServiceState()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/SharedServiceState.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 35,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PackageSourcesChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/SharedServiceState.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 110,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override dynamic GetPropertyValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/WebSiteProjectSystem.cs",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 185,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual async Task AddFileToProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 219,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IProjectTree? FindChildWithFlags()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Items/IProjectTreeExtensions.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 24,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool TryUpdateState()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Items/PackageReferenceItem.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 43,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssetsFileTarget()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Models/AssetsFileTarget.cs",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 64,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Models/AssetsFileTarget.cs",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 161,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Models/AssetsFileTarget.cs",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 175,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Utility/DisposableBag.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Remove()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Utility/DisposableBag.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 104,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetNuGetProjectAndVSAdapter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsProjectJsonToPackageReferenceMigrator.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 138,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrameworkName GetNearest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsFrameworkCompatibility.cs",
  "fileLinesCount" : 276,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 111,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsPackageInstallerEvents()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstallerEvents.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 132,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task RunWithProgressAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/RestoreOperationLogger.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::src" ],
  "startLine" : 415,
  "endLine" : 428,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSolutionClosed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VulnerablePackagesInfoBar.cs",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 62,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static WarningProperties GetProjectWideWarningProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 249,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable GetRestoreSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 270,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable GetRestoreFallbackFolders()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 276,
  "endLine" : 291,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsPruningEnabledGlobally()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 337,
  "endLine" : 347,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetAggregatePropertyValues()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 562,
  "endLine" : 573,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "targetFrameworks: GetPropertyValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildProjectSystem.cs",
  "fileLinesCount" : 457,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 86,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetFullPaths()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildProjectSystem.cs",
  "fileLinesCount" : 457,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 257,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DependencyBehavior TryGetDependencyBehavior()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/DependencyBehaviorHelper.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 28,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ResolveAndValidateSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/PackageSourceProviderExtensions.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetAllProjectFileNames()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 473,
  "endLine" : 484,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectFactory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 100,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ApplyAction()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 534,
  "endLine" : 544,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void SetDefaultCredentialProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/Command.cs",
  "fileLinesCount" : 297,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 235,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/ResolverPackage.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 103,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UndoReductions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/CombinationSolver.cs",
  "fileLinesCount" : 370,
  "components" : [ "primary::src" ],
  "startLine" : 312,
  "endLine" : 324,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 198,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "predicate: ChainPredicate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Remote/RemoteDependencyWalker.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 593,
  "endLine" : 612,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphNodeStackState()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Remote/RemoteDependencyWalker.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 700,
  "endLine" : 710,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetNearestNonPCLtoPCL()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkReducer.cs",
  "fileLinesCount" : 561,
  "components" : [ "primary::src" ],
  "startLine" : 351,
  "endLine" : 368,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddProfileShortNames()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 893,
  "endLine" : 903,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddNetStandardVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 1088,
  "endLine" : 1099,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetFrameworksSupporting()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/CompatibilityListProvider.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Add()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/NuGetCommands.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListReportPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListReportPackage.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 32,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListReportPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListReportPackage.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 44,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListReportPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListReportPackage.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 73,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListReportPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListReportPackage.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 85,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListReportPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListReportPackage.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 97,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetPackageReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 872,
  "endLine" : 885,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetPackageReferencesForAllFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 1005,
  "endLine" : 1016,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ProjectRootElement TryOpenProjectRootElement()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 1038,
  "endLine" : 1050,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static FormattedCell VulnerabilityToSeverityFormattedCell()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/ProjectPackagesPrintUtility.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 200,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageUpdateIO()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Update/PackageUpdateIO.cs",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 56,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidateAndCreateOutputDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Signing/SignCommand.cs",
  "fileLinesCount" : 250,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 173,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Finish()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/PackageSearchResultJsonRenderer.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 59,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/PackageSearchResultTableRenderer.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 145,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSource.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 506,
  "endLine" : 516,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ProtocolDiagnosticInProgressHttpEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Events/ProtocolDiagnosticInProgressHttpEvent.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 20,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalV3FindPackageByIdResource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalV3FindPackageByIdResource.cs",
  "fileLinesCount" : 536,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 91,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task Exists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalMetadataResource.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 128,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IPackageSearchMetadata CreatePackageSearchResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalPackageSearchResource.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 123,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private InboundRequestContext CreateInboundRequestContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageDispatcher.cs",
  "fileLinesCount" : 742,
  "components" : [ "primary::src" ],
  "startLine" : 691,
  "endLine" : 701,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsPluginPossiblyAvailable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginManager.cs",
  "fileLinesCount" : 473,
  "components" : [ "primary::src" ],
  "startLine" : 358,
  "endLine" : 369,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginProcess.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 102,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers/SymmetricHandshake.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 105,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Message Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageUtilities.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 35,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Logging/PluginInstanceLogMessage.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetRequestTimeout()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/ConnectionOptions.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 127,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetInternalPluginRelativeToMSBuildDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginDiscoveryUtility.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 48,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageDownloadContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/PackageDownloadContext.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 54,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GetVulnerabilityInfoResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Model/GetVulnerabilityInfoResult.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 41,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddOrUpdateLogger()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/PluginFindPackageByIdResource.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 488,
  "endLine" : 499,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static async Task AsJObjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/StreamExtensions.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 33,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddOrUpdateLogger()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/DownloadResourcePlugin.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 165,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReportAbuseResourceV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/ReportAbuseResourceV3.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 27,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task Exists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/MetadataResourceV3.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 93,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageMetadataResourceV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageMetadataResourceV3.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool CheckDependenciesExists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/DependencyInfo/Trim.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 112,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/VersionRangeStjConverter.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 38,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetFlagString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/FrameworkDependencyFlagsUtils.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 49,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LibraryDependencyInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryDependencyInfo.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 44,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VersionRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRange.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 80,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string ToStringAndReturn()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SharedStringBuilder.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 104,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IVersionComparer Get()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionComparer.cs",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 30,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected VersionRangeBase()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeBase.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IVersionRangeComparer Get()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeComparer.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 74,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void UpdateCachedVersionRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeFactory.cs",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 297,
  "endLine" : 308,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetSourcePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/PackTaskLogic.cs",
  "fileLinesCount" : 1099,
  "components" : [ "primary::src" ],
  "startLine" : 763,
  "endLine" : 773,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task SetPluginLogLevelAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/SecurePluginCredentialProvider.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 163,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddOrUpdateLogger()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/SecurePluginCredentialProvider.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 176,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void UpdateCredentialServiceDelegatingLogger()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/DefaultCredentialServiceUtility.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 58,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginCredentialProviderBuilder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/PluginCredentialProviderBuilder.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 57,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PluginException CreateUnreadableResponseExceptionMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/PluginException.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 87,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal TrustedSignerItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/TrustedSignerItem.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 82,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override SettingBase Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/PackageSourceMappingSourceItem.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 123,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Task GetCredentialsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Credential/ICredentialService.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 58,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateCredential()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Proxy/ProxyCache.cs",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 151,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string EncryptString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/EncryptionUtility.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 26,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IReadOnlyList GetFallbackPackageFoldersFromConfig()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/SettingsUtility.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 325,
  "endLine" : 338,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private WarningProperties EvaluateWarningProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/CheckForDuplicateNuGetItemsTask.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 91,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NuGetFramework GetNuGetFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/GetReferenceNearestTargetFrameworkTask.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 238,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool GetPackagePruningDefault()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 1082,
  "endLine" : 1092,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddTargetFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/RestoreProjectAdapter.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 44,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddNewPackageSourceMappingToSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 3245,
  "endLine" : 3256,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool MeetsVersionConstraints()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/PrunePackageTree.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 242,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsExactVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/PrunePackageTree.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 254,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ThrowIfNewerVersionAlreadyReferenced()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/GatherExceptionHelpers.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 91,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LogLevel ToLogLevel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/MessageLevelExtensions.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 24,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildIntegratedInstallationContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/BuildIntegratedInstallationContext.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 28,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void PerformSafeAction()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/MSBuildNuGetProjectSystemUtility.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 478,
  "endLine" : 488,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MakeWritable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 31,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void PendAddFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 371,
  "endLine" : 381,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void DoSafeAction()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 507,
  "endLine" : 517,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/JsonConfigUtility.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 39,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task SaveJsonAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/ProjectJsonNuGetProject.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 347,
  "endLine" : 357,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract Task InstallPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/NuGetProject.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 64,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task RemoveTrustedSignerAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/TrustedSignersCommand/TrustedSignersCommandRunner.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 265,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NuGetFramework GetFrameworkFromMoniker()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Utility/MSBuildProjectFrameworkUtility.cs",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 295,
  "endLine" : 305,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ResolveAndValidateSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Utility/PackageSourceProviderExtensions.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 45,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PrintLocalResourcePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/LocalsCommandRunner.cs",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 119,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool HasCommonAncestor()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/DependencyGraphResolver.cs",
  "fileLinesCount" : 1518,
  "components" : [ "primary::src" ],
  "startLine" : 769,
  "endLine" : 780,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void CreateRestoreTargetGraphStart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/DependencyGraphResolver.cs",
  "fileLinesCount" : 1518,
  "components" : [ "primary::src" ],
  "startLine" : 1455,
  "endLine" : 1466,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ResolveDependencyGraphItemsStart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/DependencyGraphResolver.cs",
  "fileLinesCount" : 1518,
  "components" : [ "primary::src" ],
  "startLine" : 1480,
  "endLine" : 1491,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable IndentLines()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreSummary.cs",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 233,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreSummaryRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreSummaryRequest.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 34,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageExtractionContext GetPathContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/OriginalCaseGlobalPackageFolder.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 165,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List GetFallbackFolderRepositories()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommandProvidersCache.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 105,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string FormatGraphName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Diagnostics/DiagnosticUtility.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 76,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteXML()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/BuildAssetsUtils.cs",
  "fileLinesCount" : 915,
  "components" : [ "primary::src" ],
  "startLine" : 332,
  "endLine" : 342,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool GetPackagePruningDefault()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/PackageSpecFactory.cs",
  "fileLinesCount" : 942,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 258,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static T? GetValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/PackageSpecFactory.cs",
  "fileLinesCount" : 942,
  "components" : [ "primary::src" ],
  "startLine" : 846,
  "endLine" : 859,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageSpecificWarningProperties CreatePackageSpecificWarningProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/PackageSpecificWarningProperties.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 69,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected bool DisplayMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/RestoreCollectorLogger.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 222,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool ApplyProjectWideNoWarnProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/WarningPropertiesCollection.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 151,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CompatibilityIssue ReferenceAssemblyNotImplemented()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/CompatibilityIssue.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 54,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CompatibilityIssue IncompatiblePackageWithDotnetTool()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/CompatibilityIssue.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 82,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/CompatibilityIssue.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 290,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteManifest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 1034,
  "endLine" : 1047,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GenerateRelationshipId()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 1370,
  "endLine" : 1380,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static XElement GetXElementFromManifestContentFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Xml/PackageMetadataXmlExtensions.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 277,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static XElement GetXElementFromLicenseMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Xml/PackageMetadataXmlExtensions.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 279,
  "endLine" : 291,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static XElement GetXElementFromManifestPackageType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Xml/PackageMetadataXmlExtensions.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 336,
  "endLine" : 349,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddElementIfNotEmpty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Xml/PackageMetadataXmlExtensions.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 383,
  "endLine" : 393,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 288,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task GetArchiveHashAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 495,
  "endLine" : 509,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntPtr AllocAsciiString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/HeapBlockRetainer.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 41,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/HeapBlockRetainer.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 53,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PrimarySignature CreateRepositoryCountersignature()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Authoring/X509SignatureProvider.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 167,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void BuildSigningCertificateChainOnce()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Authoring/SignPackageRequest.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 115,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal byte PeekTag()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerSequenceReader.cs",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 109,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RepositoryCountersignature()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/RepositoryCountersignature.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 35,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EssCertIdV2 Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/EssCertIdV2.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 57,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IssuerSerial Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/IssuerSerial.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 56,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rfc3161TimestampTokenInfoNetstandard21Wrapper()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampTokenInfoNetstandard21Wrapper.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 28,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string ByteArrayToHex()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampUtils.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 107,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool HasMessageHash()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampTokenInfo.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 97,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ThrowByteSignatureNotFoundException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/EndOfCentralDirectoryRecord.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 117,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static uint DateTimeToDosTime()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveIOUtility.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 767,
  "endLine" : 779,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool BuildCertificateChain()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateChainUtility.cs",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 202,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IX509CertificateChain GetTimestampCertificates()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/SignatureUtility.cs",
  "fileLinesCount" : 718,
  "components" : [ "primary::src" ],
  "startLine" : 319,
  "endLine" : 329,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetCommitmentTypeIndicationRawValues()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/AttributeUtility.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 294,
  "endLine" : 308,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IReadOnlyList X509Certificate2ToLogMessages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateUtility.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 60,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsCertificatePublicKeyValid()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateUtility.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 169,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/CertificateHashAllowListEntry.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 69,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsValidAsset()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ContentItemCollection.cs",
  "fileLinesCount" : 516,
  "components" : [ "primary::src" ],
  "startLine" : 349,
  "endLine" : 361,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternDefinition()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ContentQueryDefinition.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 110,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsUnlicensed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/NuGetLicenseExpressionExtensions.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 100,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageExtractionTelemetryEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Telemetry/PackageExtractionTelemetryEvent.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuntimeGraph()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeGraph.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 75,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static CompatibilityProfile ReadCompatibilityProfile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/JsonRuntimeFormat.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 179,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageExtractionContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtraction/PackageExtractionContext.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/AccidentallyCompatibleWithAllFrameworksRule.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 112,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool EndsWithMsbuildFileExtension()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/UpholdBuildConventionRule.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 134,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool InsideBuildFolder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/UpholdBuildConventionRule.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 147,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable ExtractTFMsFromNuspec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/DependenciesGroupsForEachTFMRule.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 200,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StringBuilder GetPathBase()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagePathResolver.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 130,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static PackageIdentityComparer Get()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/comparers/PackageIdentityComparer.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 67,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/comparers/PackageIdentityComparer.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 105,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/comparers/PackageDependencyInfoComparer.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 95,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/FrameworkSpecificGroup.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 109,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackageDependencyInfo.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 88,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsServiceable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/NuspecUtility.cs",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 127,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string ZipFileTimeStampModifiedMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/StringFormatter.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetMigrationsDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Migrations/MigrationRunner.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 101,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsWordChar()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Tokenizer/Tokenizer.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 71,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void StartOrResumeTimer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Telemetry/TelemetryServiceUtility.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 25,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Cleanup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/KeyedLock.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 191,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool HasTrailingDirectorySeparator()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathUtility.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 156,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetPathWithDirectorySeparator()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathUtility.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 312,
  "endLine" : 322,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetLines()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/ExceptionUtilities.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 193,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string FormatWithCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Logging/LoggingExtensions.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 27,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/CacheFileFormat.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 88,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LibraryDependency CreateDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecOperations.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 262,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TargetFrameworkInformation GetTargetFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecExtensions.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 27,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ProjectRestoreMetadataFrameworkInfo GetRestoreMetadataFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecExtensions.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 46,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TargetFrameworkInformation GetTargetFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecExtensions.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 65,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ProjectRestoreMetadataFrameworkInfo GetRestoreMetadataFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecExtensions.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 84,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFileFormat.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 134,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WarningProperties GetWarningProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/WarningProperties.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 117,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteObjectEnd()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/HashObjectWriter.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 107,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteNameValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/HashObjectWriter.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 121,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteNameValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/HashObjectWriter.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 135,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteNameValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/HashObjectWriter.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 149,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteArrayEnd()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/HashObjectWriter.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 261,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ApplyMacros()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/MacroStringsUtility.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 33,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ExtractMacros()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/MacroStringsUtility.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 45,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyGraphSpec WithReplacedSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/DependencyGraphSpec.cs",
  "fileLinesCount" : 493,
  "components" : [ "primary::src" ],
  "startLine" : 418,
  "endLine" : 430,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileFormat.cs",
  "fileLinesCount" : 560,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 120,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static FileFormatException Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/FileFormatException.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 88,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal RestoreAuditProperties Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/RestoreAuditProperties.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 139,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectFileDependencyGroup Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/Utf8JsonStreamProjectFileDependencyGroupConverter.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 32,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static char ToHexChar()",
  "longName" : "",
  "relativeFileName" : "build/Shared/EncodingUtility.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::build" ],
  "startLine" : 21,
  "endLine" : 31,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddSequence()",
  "longName" : "",
  "relativeFileName" : "build/Shared/HashCodeCombiner.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::build" ],
  "startLine" : 118,
  "endLine" : 128,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "build/Shared/HashCodeCombiner.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::build" ],
  "startLine" : 206,
  "endLine" : 218,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T Allocate()",
  "longName" : "",
  "relativeFileName" : "build/Shared/SimplePool.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::build" ],
  "startLine" : 20,
  "endLine" : 31,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool MoveNext()",
  "longName" : "",
  "relativeFileName" : "build/Shared/NoAllocEnumerateExtensions.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::build" ],
  "startLine" : 252,
  "endLine" : 262,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetEncodedXMLName()",
  "longName" : "",
  "relativeFileName" : "build/Shared/XmlUtility.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::build" ],
  "startLine" : 65,
  "endLine" : 75,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IReadOnlyDictionary GetNupkgInfo()",
  "longName" : "",
  "relativeFileName" : "tools-local/ensure-nupkg-dependencies-on-source/Program.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::tools-local" ],
  "startLine" : 118,
  "endLine" : 129,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetDefaultProjectIndex()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/PowerConsole/PowerConsoleWindow.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 118,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task WriteAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/OutputConsole.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 90,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task CreatePowerShellConsoleAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/OutputConsoleProvider.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 107,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HideProgress()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 646,
  "endLine" : 655,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetExecutionMode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 669,
  "endLine" : 681,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int QueryStatus()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/OleCommandFilter.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Exec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/OleCommandFilter.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 71,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnExecuteEnd()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/ConsoleDispatcher.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 463,
  "endLine" : 474,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Xamls/ConsoleContainer.xaml.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 98,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TransitivePackageReferenceContextInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/TransitivePackageReferenceContextInfo.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 26,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Type? GetErrorDetailsDataType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/NuGetJsonRpc.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 28,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Utility/RemoteError.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 28,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SerializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/ImplicitProjectActionFormatter.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 70,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SerializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/IProjectContextInfoFormatter.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 63,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SerializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/FloatRangeFormatter.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 68,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Start()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/OutputConsoleLogger.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 165,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetMSBuildVerbosityLevelAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/OutputConsoleLogger.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 178,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Run()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/OutputConsoleLogger.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 197,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ShowWarningMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/MessageHelper.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 22,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ShowInfoMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/MessageHelper.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ShowErrorMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/MessageHelper.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int ParseValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/PackageManagementFormat.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 151,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetPackageFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ScriptPackage.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 140,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task CollapseVsHierarchyItemAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyUtility.cs",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 305,
  "endLine" : 315,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetPackagesConfigFullPathAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/EnvDteProjectExtensions.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 231,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal InstanceData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/NuGetPowerShellUsageCollector.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 339,
  "endLine" : 348,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/NuGetPowerShellUsageCollector.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 350,
  "endLine" : 359,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddSourceProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/PackageSourceTelemetry.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 286,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsHttpV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/TelemetryUtility.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 93,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstalledPackageEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/InstalledPackageEnumerator.cs",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 104,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Pipeline CreatePipeline()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/RunspaceDispatcher.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 175,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Preprocess()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/UninstallPackageCommand.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 64,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void UpdateActiveSourceRepository()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 368,
  "endLine" : 378,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected object GetPropertyValueFromHost()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 766,
  "endLine" : 775,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ShouldNoOpDueToRestore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 692,
  "endLine" : 701,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetDisplayNameAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 833,
  "endLine" : 843,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SemanticVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio/LegacyTypes/SemanticVersion.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 65,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UpdatePreviewResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Actions/UpdatePreviewResult.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 24,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetUIFactory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUIFactory.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 77,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUIContext.cs",
  "fileLinesCount" : 301,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 125,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task WarnAboutDotnetDeprecationAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUI.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 154,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ShowNuGetUpgradeWindow()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUI.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 168,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool PromptForLicenseAcceptanceImpl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUI.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 200,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ApplyShowDeprecatedFrameworkSetting()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/SolutionUserOptions.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 64,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ApplyShowPreviewSetting()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/SolutionUserOptions.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 76,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool LoadSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/SolutionUserOptions.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 89,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool PersistSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/SolutionUserOptions.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 102,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override long Seek()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/DataStreamFromComStream.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 114,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExecuteOpenExternalLink()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagementFormatWindow.xaml.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 52,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TimeSpan GetTimeSinceLastRefreshAndRestart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 484,
  "endLine" : 493,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExecuteInstallPackageCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1747,
  "endLine" : 1756,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpgradeButton_Click()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1879,
  "endLine" : 1888,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageReadmeControl.xaml.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 169,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExecuteOpenExternalLink()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/OptionsControl.xaml.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 40,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExecuteOpenExternalLink()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/ClearNuGetLocalResourcesWindow.xaml.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnViewLicenseTermsRequestNavigate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/LicenseAcceptanceWindow.xaml.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnMigrationLinkClick()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PRMigratorBar.xaml.cs",
  "fileLinesCount" : 174,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 150,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnMigrationHelpUrlNavigate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PRMigratorBar.xaml.cs",
  "fileLinesCount" : 174,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 167,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnMigrationUrlNavigate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/DeprecatedFrameworkWindow.xaml.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ClearPackageList()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 597,
  "endLine" : 607,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddPackageLevelGrouping()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 844,
  "endLine" : 853,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageDetailControlModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageDetailControlModel.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 36,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/PackageLevelGroupToBooleanConverter.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 22,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/StringFormatConverter.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 27,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/VersionToStringConverter.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 26,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CreateFileConflictActions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/OptionsViewModel.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool SetAndRaisePropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/ViewModelBase.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 28,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task UpdatePackageMaxVulnerabilityAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/PackageItemViewModel.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 773,
  "endLine" : 784,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateDeprecationInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/PackageItemViewModel.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 801,
  "endLine" : 811,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ShowUpdatePackageDialog()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 765,
  "endLine" : 775,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ShowUpdatePackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 1098,
  "endLine" : 1109,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddToIndex()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/RelevanceSearchResultsIndexer.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 52,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static VersionRange GetVersionOverride()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/VsManagedLanguagesProjectSystemServices.cs",
  "fileLinesCount" : 410,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 262,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsCoreProjectSystemReferenceReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/VsCoreProjectSystemReferenceReader.cs",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 50,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetVSProjectReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/VsCoreProjectSystemReferenceReader.cs",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 174,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetDefaultNuGetProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 106,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void EnsureValidSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/PackageSourceValidator.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 116,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NavigatedTelemetryEvent CreateWithAlternatePackageNavigation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/NavigatedTelemetryEvent.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 136,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetPackagesPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/VSRestoreSettingsUtilities.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 30,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetDependentProjects()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/RuntimeHelpers.cs",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 125,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryGetFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/EnvDTEProjectUtility.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 248,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task HasBuildIntegratedConfig()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/EnvDTEProjectUtility.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 669,
  "endLine" : 682,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VSSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/VSSettings.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 65,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected IEnumerable GetPackageReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/PackageReferenceProject.cs",
  "fileLinesCount" : 570,
  "components" : [ "primary::src" ],
  "startLine" : 332,
  "endLine" : 341,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task GetCacheFilePathAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/CpsPackageReferenceProject.cs",
  "fileLinesCount" : 425,
  "components" : [ "primary::src" ],
  "startLine" : 408,
  "endLine" : 418,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static UnconfiguredProject GetUnconfiguredProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/CpsPackageReferenceProjectProvider.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 108,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetDotNetFrameworkNameAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/VsProjectAdapter.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 184,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetFramework GetTargetFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/VsProjectAdapter.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 215,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IReadOnlyDictionary GetPackagesToPrune()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProject.cs",
  "fileLinesCount" : 709,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 175,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task AddFileToProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProject.cs",
  "fileLinesCount" : 709,
  "components" : [ "primary::src" ],
  "startLine" : 254,
  "endLine" : 266,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetPropertySafe()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProject.cs",
  "fileLinesCount" : 709,
  "components" : [ "primary::src" ],
  "startLine" : 333,
  "endLine" : 343,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValueTask EndOperationAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetProjectManagerService.cs",
  "fileLinesCount" : 804,
  "components" : [ "primary::src" ],
  "startLine" : 360,
  "endLine" : 372,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RegisterEventHandlers()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetSolutionManagerService.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 100,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UnregisterEventHandlers()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetSolutionManagerService.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 162,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetProjectsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetProjectUpgraderService.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 242,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Uri? GetLocalEmbeddedIconUri()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetPackageFileService.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 147,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override async Task AddFileToProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/FSharpProjectSystem.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 41,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetChildItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 651,
  "endLine" : 662,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable ToVersionInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/SourceRepositoryExtensions.cs",
  "fileLinesCount" : 292,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 258,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static SearchResult CreateResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/InstalledPackageFeed.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 89,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual async Task GetPackageMetadataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/InstalledPackageFeed.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 103,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/PackageFeedEnumerator.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 88,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PreinstalledPackageConfiguration()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/PreinstalledPackageConfiguration.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 34,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IEnumerable? CreateContainedByItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/ProjectToProjectRelation.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 51,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IEnumerable? CreateContainedByItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/ProjectToPackageRelation.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 51,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IEnumerable? CreateContainedByItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/PackageToPackageRelation.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 51,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool TryUpdateState()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Items/ProjectReferenceItem.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 41,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssetsFileTargetLibraryContentFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Models/AssetsFileTargetLibraryContentFile.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 24,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetExtensionRepositoryPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/VsTemplateWizard.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 226,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetRegistryRepositoryPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/VsTemplateWizard.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 238,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PathSegmentTrieNode GetOrCreateChildNode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Utility/PathLookupTrie.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 108,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsPackageSourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageSourceProvider.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 34,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreOperationLogger()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/RestoreOperationLogger.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 71,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ShouldReportProgress()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/RestoreOperationLogger.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 257,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/RestoreManagerPackage.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 75,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static VersionRange? ParseVersionRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 706,
  "endLine" : 717,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void GetOutputFilePaths()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionUpToDateChecker.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 229,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreEventPublisher()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/RestoreEventPublisher.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 34,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static float ToFloatValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildToolset.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 150,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable FindExtensions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/ExtensionLocator.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 51,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable FindCredentialProviders()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/ExtensionLocator.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 70,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CommandLineSourceRepositoryProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/CommandLineSourceRepositoryProvider.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetConsoleOutputEncoding()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Program.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::src" ],
  "startLine" : 447,
  "endLine" : 456,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildProjectSystem.cs",
  "fileLinesCount" : 457,
  "components" : [ "primary::src" ],
  "startLine" : 338,
  "endLine" : 347,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Console()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/Console.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 34,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Type GetInterfaceType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/TypeHelper.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 82,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ExtractResource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 892,
  "endLine" : 901,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string EscapeQuoted()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 974,
  "endLine" : 984,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 1110,
  "endLine" : 1120,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ValidateNotExpectedOptions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ClientCertificatesCommand.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 157,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ISettings ReadSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 1038,
  "endLine" : 1049,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool ContentEquals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 1309,
  "endLine" : 1318,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string Normalize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 1330,
  "endLine" : 1343,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReverseTransformFormFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 1356,
  "endLine" : 1365,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task ExecuteCommandAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/SignCommand.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 73,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/EulaCommand.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 41,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable FindSolution()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/CombinationSolver.cs",
  "fileLinesCount" : 370,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 128,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void LogIfPackageSourceMappingIsEnabled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/ResolverUtility.cs",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 542,
  "endLine" : 551,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool WalkTreeRejectNodesOfRejectedNodes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 484,
  "endLine" : 495,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Tracker RentTracker()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 745,
  "endLine" : 755,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool WalkTreeRejectNodesOfRejectedNodes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 918,
  "endLine" : 928,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetPortableCompatibilityMappings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 524,
  "endLine" : 534,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetPortableProfileNumber()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 536,
  "endLine" : 547,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetCompatibilityMappings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 979,
  "endLine" : 989,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetSubSetFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 991,
  "endLine" : 1001,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NuGetFramework Parse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFrameworkFactory.cs",
  "fileLinesCount" : 707,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 53,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DualCompatibilityFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/DualCompatibilityFramework.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 45,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompatibilityTable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/CompatibilityTable.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 38,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetCompatible()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/CompatibilityTable.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 74,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CompareTo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkRuntimePair.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 64,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetIfNotAlreadySet()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/UILanguageOverride.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 93,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageConsoleRenderer.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 91,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static ProjectItemGroupElement GetItemGroup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 509,
  "endLine" : 519,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetPackageReferencesPerFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 968,
  "endLine" : 979,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IReadOnlyList GetPackageSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Download/PackageDownloadRunner.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::src" ],
  "startLine" : 339,
  "endLine" : 351,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IReadOnlyList GetSourceRepositories()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Download/PackageDownloadRunner.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::src" ],
  "startLine" : 371,
  "endLine" : 381,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidatePackagePaths()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Signing/SignCommand.cs",
  "fileLinesCount" : 250,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 152,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidatePackagePaths()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Signing/VerifyCommand.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 89,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PopulateSourceRepositoryCache()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/ListPackage/ListPackageCommandRunner.cs",
  "fileLinesCount" : 728,
  "components" : [ "primary::src" ],
  "startLine" : 531,
  "endLine" : 540,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidateProjectPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/RemovePackageReferenceCommand.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 81,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidateProjectPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/AddPackageReferenceCommand.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 144,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void GlobalJsonReadStart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/GlobalJsonReader.cs",
  "fileLinesCount" : 320,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 302,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void GlobalJsonReadStop()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/GlobalJsonReader.cs",
  "fileLinesCount" : 320,
  "components" : [ "primary::src" ],
  "startLine" : 304,
  "endLine" : 314,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryParseNuGetVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/NuGetSdkResolver.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 288,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void GetResultStart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/NuGetSdkResolver.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::src" ],
  "startLine" : 328,
  "endLine" : 338,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void GetResultStop()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/NuGetSdkResolver.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::src" ],
  "startLine" : 340,
  "endLine" : 350,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void LoadSettingsStart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/NuGetSdkResolver.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::src" ],
  "startLine" : 352,
  "endLine" : 362,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void LoadSettingsStop()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/NuGetSdkResolver.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::src" ],
  "startLine" : 364,
  "endLine" : 374,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ResolveStart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/NuGetSdkResolver.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::src" ],
  "startLine" : 376,
  "endLine" : 386,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ResolveStop()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/NuGetSdkResolver.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::src" ],
  "startLine" : 388,
  "endLine" : 398,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RestorePackageStart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/NuGetSdkResolver.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::src" ],
  "startLine" : 400,
  "endLine" : 410,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RestorePackageStop()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/NuGetSdkResolver.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::src" ],
  "startLine" : 412,
  "endLine" : 422,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SearchFilter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/SearchFilter.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ProxyAuthenticationRequired()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/ProxyAuthenticationHandler.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 127,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HttpRetryHandlerRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpRetryHandlerRequest.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 30,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool Sha512Exists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/PackagesFolder/LocalPackageFileCache.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 99,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClearCacheForIds()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/PackagesFolder/NuGetv3LocalRepository.cs",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 247,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ProtocolDiagnosticHttpEventBase()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Events/ProtocolDiagnosticHttpEventBase.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FileStream GetSourceStream()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalPackageArchiveDownloader.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 294,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DownloadResourceResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/DownloadResourceResult.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 39,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DownloadResourceResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/DownloadResourceResult.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DownloadResourceResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/DownloadResourceResult.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 88,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/DownloadResourceResult.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 126,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DateTimeOffset? GetDate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedParser.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 414,
  "endLine" : 425,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task Exists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalMetadataResource.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 115,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Message CreateMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageDispatcher.cs",
  "fileLinesCount" : 742,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 169,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IRequestHandler GetInboundRequestHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageDispatcher.cs",
  "fileLinesCount" : 742,
  "components" : [ "primary::src" ],
  "startLine" : 645,
  "endLine" : 656,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private OutboundRequestContext GetOutboundRequestContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageDispatcher.cs",
  "fileLinesCount" : 742,
  "components" : [ "primary::src" ],
  "startLine" : 658,
  "endLine" : 669,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnProcessExited()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginProcess.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 175,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsValidPercentage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/Progress.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginFile.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 46,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Cancel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/InboundRequestContext.cs",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 276,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageDownloader.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 129,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ProcessLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Logging/ProcessLogMessage.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 26,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPluginFaulted()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginFactory.cs",
  "fileLinesCount" : 480,
  "components" : [ "primary::src" ],
  "startLine" : 405,
  "endLine" : 416,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FireBeforeClose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Plugin.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 206,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FireClosed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Plugin.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 217,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginDiscoverer.cs",
  "fileLinesCount" : 369,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 67,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task CopyNupkgToStreamAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/PluginFindPackageByIdResource.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 98,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageInfo CreatePackageInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/PluginFindPackageByIdResource.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 476,
  "endLine" : 486,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetPackageInfoAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/RemoteV3FindPackageByIdResource.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 418,
  "endLine" : 427,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetPackageInfoAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/RemoteV2FindPackageByIdResource.cs",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 428,
  "endLine" : 437,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GenerateCacheKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Providers/RepositorySignatureResourceProvider.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 119,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Start()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/DedicatedAsynchronousProcessingThread.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 46,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/DedicatedAsynchronousProcessingThread.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 92,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ComputeHash()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/CachingUtility.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 37,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Uri GetUri()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/OwnerDetailsUriTemplateResourceV3.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 59,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetLatestVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/MetadataResource.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 67,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DownloadResourceV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/DownloadResourceV3.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 40,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DownloadResourceV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/DownloadResourceV3.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 55,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task Exists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/MetadataResourceV3.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 80,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task GetMetadataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageMetadataResourceV3.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 89,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsValidUriTemplate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageDetailsUriResourceV3.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Uri GetUri()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/RegistrationResourceV3.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 62,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/DependencyInfo/Trim.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override NuGetFramework ReadJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/NuGetFrameworkConverter.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 30,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object ReadJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/FingerprintsConverter.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 31,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VersionRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRange.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 46,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRange.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 183,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeBase.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 217,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? GetFormat()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionFormatter.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 68,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static VersionRange Combine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeFactory.cs",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 321,
  "endLine" : 333,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryParseStrict()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/NuGetVersionFactory.cs",
  "fileLinesCount" : 339,
  "components" : [ "primary::src" ],
  "startLine" : 296,
  "endLine" : 307,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CredentialResponse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/CredentialResponse.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SettingsGroup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingsGroup.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 53,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Settings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 211,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ISettings LoadSettingsGivenSettingsFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 404,
  "endLine" : 413,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string ResolvePathFromOrigin()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 721,
  "endLine" : 731,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetSettingsFilePaths()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 854,
  "endLine" : 864,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal FileClientCertItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/FileClientCertItem.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 51,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OwnersItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/OwnersItem.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 36,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void FileReadStart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingsFile.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 263,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void FileReadStop()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingsFile.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 265,
  "endLine" : 275,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SettingElement()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingElement.cs",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 111,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void AddOrUpdateAttribute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingElement.cs",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 139,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SettingText()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingText.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 82,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddOrUpdate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/ClientCertificate/ClientCertificateProvider.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 32,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string DecryptString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/EncryptionUtility.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 38,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RevocationMode GetRevocationMode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/SettingsUtility.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 433,
  "endLine" : 444,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void CopyPropertyIfExists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/BuildTasksUtility.cs",
  "fileLinesCount" : 807,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 68,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetPropertyIfExists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/BuildTasksUtility.cs",
  "fileLinesCount" : 807,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 92,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ReadNuGetLogCodes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/CheckForDuplicateNuGetItemsTask.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 102,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryParseFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/GetReferenceNearestTargetFrameworkTask.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 200,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/TargetFrameworkAdapter.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 30,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetPackageManager()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 140,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IReadOnlyList GetFilesToBeUpdated()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 3506,
  "endLine" : 3517,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ExecuteUninstallAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 3679,
  "endLine" : 3691,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Task ProcessAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/FileModifiers/Preprocessor.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 108,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageRestoreContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/IDE/PackageRestoreContext.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 39,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual async Task RaisePackagesMissingEventForSolutionAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/IDE/PackageRestoreManager.cs",
  "fileLinesCount" : 600,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 75,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GatherCacheResult GetPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/GatherCache.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 116,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void CollectAllowedFromDependenciesOfPackagesToInstall()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/PrunePackageTree.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 75,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ICollection GetPackagesToBeUninstalled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/UninstallResolver.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 63,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsValid()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/MSBuildNuGetProjectSystemUtility.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 100,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RemoveAttributes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/XElementExtensions.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 260,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddIndented()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/XElementExtensions.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 274,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LockFile GetLockFileOrNull()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/BuildIntegratedProjectUtility.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 70,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Stream CreateFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 150,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Stream GetFileStream()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 161,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static JObject SortProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/JsonConfigUtility.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 220,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Result TryGetNupkgMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/PackagesConfigContentHashProvider.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string Log_PackageSourceMappingMatchFound()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/StringFormatter.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 19,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task RemoveDependencyAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/ProjectJsonNuGetProject.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 297,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task ExecutePackageScriptAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/DefaultProjectServices.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 92,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsSignatureVerifyCommandSupported()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/VerifyCommand/VerifyCommandRunner.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 179,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RestoreProjectStart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreRunner.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 417,
  "endLine" : 427,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RestoreProjectStop()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreRunner.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 429,
  "endLine" : 439,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void CommitAsyncStart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreRunner.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 441,
  "endLine" : 451,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void CommitAsyncStop()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreRunner.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 453,
  "endLine" : 463,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void CreateRestoreTargetGraphStop()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/DependencyGraphResolver.cs",
  "fileLinesCount" : 1518,
  "components" : [ "primary::src" ],
  "startLine" : 1468,
  "endLine" : 1478,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ResolveDependencyGraphItemsStop()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/DependencyGraphResolver.cs",
  "fileLinesCount" : 1518,
  "components" : [ "primary::src" ],
  "startLine" : 1493,
  "endLine" : 1503,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task CommitDgSpecFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreResult.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 319,
  "endLine" : 329,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteAssetsFileStart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreResult.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 355,
  "endLine" : 365,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteAssetsFileStop()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreResult.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 367,
  "endLine" : 377,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteCacheFileStart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreResult.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 379,
  "endLine" : 389,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteCacheFileStop()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreResult.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 391,
  "endLine" : 401,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WritePackagesLockFileStart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreResult.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 403,
  "endLine" : 413,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WritePackagesLockFileStop()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreResult.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 415,
  "endLine" : 425,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteDgSpecFileStart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreResult.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 427,
  "endLine" : 437,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteDgSpecFileStop()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreResult.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 439,
  "endLine" : 449,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreSummary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreSummary.cs",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool BeforeGraphResolutionValidations()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 354,
  "endLine" : 365,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void BuildAssetsFileStart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 2066,
  "endLine" : 2076,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void BuildAssetsFileStop()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 2078,
  "endLine" : 2088,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void BuildRestoreGraphStart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 2090,
  "endLine" : 2100,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void BuildRestoreGraphStop()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 2102,
  "endLine" : 2112,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void CalcNoOpRestoreStart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 2114,
  "endLine" : 2124,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void CalcNoOpRestoreStop()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 2126,
  "endLine" : 2136,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static XDocument GenerateMultiTargetFrameworkWarning()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/BuildAssetsUtils.cs",
  "fileLinesCount" : 915,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 143,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddNuGetProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/BuildAssetsUtils.cs",
  "fileLinesCount" : 915,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 185,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetMatchingFrameworkStrings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/BuildAssetsUtils.cs",
  "fileLinesCount" : 915,
  "components" : [ "primary::src" ],
  "startLine" : 857,
  "endLine" : 868,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HashSet GetTargetFrameworkStrings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 946,
  "endLine" : 957,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string FixSourcePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 1130,
  "endLine" : 1141,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task ReplayWarningsAndErrorsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 1173,
  "endLine" : 1184,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ProjectStyle GetProjectStyle()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 1228,
  "endLine" : 1239,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/AuditUtility.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 559,
  "endLine" : 568,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetBuildIntegratedProjectCacheFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/NoOpRestoreUtilities.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 50,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PackageDependency GetDependencyVersionRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/LockFileUtils.cs",
  "fileLinesCount" : 1096,
  "components" : [ "primary::src" ],
  "startLine" : 1005,
  "endLine" : 1017,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static NodeWarningProperties Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/TransitiveNoWarnUtils.cs",
  "fileLinesCount" : 962,
  "components" : [ "primary::src" ],
  "startLine" : 861,
  "endLine" : 871,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetSchemaNamespace()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/Manifest.cs",
  "fileLinesCount" : 339,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 175,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetPackageId()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/Manifest.cs",
  "fileLinesCount" : 339,
  "components" : [ "primary::src" ],
  "startLine" : 246,
  "endLine" : 257,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/LicenseMetadata.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 94,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static XElement GetXElementFromManifestPackageTypes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Xml/PackageMetadataXmlExtensions.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 323,
  "endLine" : 334,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Stream GetStream()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 178,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IX509Chain Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustStore/CertificateBundleX509ChainFactory.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 41,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task IsZip64Async()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Package/SignedPackageArchive.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 98,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal uint GetPackageEntryCount()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Package/SignedPackageArchive.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 111,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddTimestamp()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/ManagedCmsWrapper.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 98,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntPtr Alloc()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/HeapBlockRetainer.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Save()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Content/SignatureContent.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 62,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AuthorSignPackageRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Authoring/AuthorSignPackageRequest.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 59,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DerSequenceReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerSequenceReader.cs",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 55,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool ReadBoolean()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerSequenceReader.cs",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 216,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DerSequenceReader ReadCollectionWithTag()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerSequenceReader.cs",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 349,
  "endLine" : 361,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IReadOnlyList ReadCertificates()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/SigningCertificateV2.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 99,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IReadOnlyList ReadPolicies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/SigningCertificateV2.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 113,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Signature()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/Signature.cs",
  "fileLinesCount" : 429,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 55,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List ReadCertificates()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/SigningCertificate.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 72,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IReadOnlyList ReadPolicies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/SigningCertificate.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 86,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Stream OpenPackageSignatureFileStream()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveUtility.cs",
  "fileLinesCount" : 665,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 92,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Task RemoveRepositoryPrimarySignatureAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveUtility.cs",
  "fileLinesCount" : 665,
  "components" : [ "primary::src" ],
  "startLine" : 296,
  "endLine" : 305,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool Exists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/Zip64EndOfCentralDirectoryLocator.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 27,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static VerificationTarget GetItemTarget()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustedSigners/TrustedSignersProvider.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 152,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool TryGetStatusAndMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateChainUtility.cs",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 253,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool AreGeneralNamesEqual()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/SignatureUtility.cs",
  "fileLinesCount" : 718,
  "components" : [ "primary::src" ],
  "startLine" : 623,
  "endLine" : 634,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/TrustedSignerAllowListEntry.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 67,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetTokens()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/NuGetLicenseExpressionParser.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 165,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteObjectStart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/JsonObjectWriter.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 60,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteArrayStart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/JsonObjectWriter.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 73,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteNameValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/JsonObjectWriter.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 100,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteNameValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/JsonObjectWriter.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 113,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteNameValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/JsonObjectWriter.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 126,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HashSet RentHashSet()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeGraph.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::src" ],
  "startLine" : 338,
  "endLine" : 348,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List RentList()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeGraph.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::src" ],
  "startLine" : 359,
  "endLine" : 369,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageExtractionResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtraction/PackageExtractionResult.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 34,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string CreateDirectoriesMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/AccidentallyCompatibleWithAllFrameworksRule.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 123,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/UpholdBuildConventionRule.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsMinClientVersionCompatible()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/MinClientVersionUtility.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 75,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract IEnumerable CopyFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 84,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IEnumerable GetSupportedFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 368,
  "endLine" : 383,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private XElement EnsurePackagesNode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagesConfigWriter.cs",
  "fileLinesCount" : 619,
  "components" : [ "primary::src" ],
  "startLine" : 408,
  "endLine" : 419,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SortPackageNodes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagesConfigWriter.cs",
  "fileLinesCount" : 619,
  "components" : [ "primary::src" ],
  "startLine" : 493,
  "endLine" : 504,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task LogPackageSignatureVerificationAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtractor.cs",
  "fileLinesCount" : 1154,
  "components" : [ "primary::src" ],
  "startLine" : 1131,
  "endLine" : 1140,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void EnsureConfigFilePermissions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Migrations/Migration1.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 143,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RunStart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Migrations/MigrationRunner.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 117,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RunStop()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Migrations/MigrationRunner.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 129,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Token ParseText()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Tokenizer/Tokenizer.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 127,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TimeSpan GetTimerElapsedTime()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Telemetry/TelemetryServiceUtility.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 45,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static FileStream AcquireFileStream()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/ConcurrencyUtilities.cs",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 223,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string FilePathToLockName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/ConcurrencyUtilities.cs",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 268,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetPathWithForwardSlashes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathUtility.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 95,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetDirectoryName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathUtility.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 296,
  "endLine" : 305,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string StripLeadingDirectorySeparators()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathUtility.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 508,
  "endLine" : 518,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TargetFrameworkInformation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/TargetFrameworkInformation.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 128,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetBestToolDirectoryPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ToolPathResolver.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 95,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PackageSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpec.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpec.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 92,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetHash()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/HashObjectWriter.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 230,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSpec GetProjectSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/DependencyGraphSpec.cs",
  "fileLinesCount" : 493,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 81,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyGraphSpec WithProjectClosure()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/DependencyGraphSpec.cs",
  "fileLinesCount" : 493,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 125,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileTarget.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 76,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectRestoreReference.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 41,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectRestoreReference Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectRestoreReference.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 81,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Flush()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/CircularMemoryStream.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 80,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string ToStringAndReturn()",
  "longName" : "",
  "relativeFileName" : "build/Shared/StringBuilderPool.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::build" ],
  "startLine" : 74,
  "endLine" : 85,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string ToHex()",
  "longName" : "",
  "relativeFileName" : "build/Shared/EncodingUtility.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::build" ],
  "startLine" : 8,
  "endLine" : 19,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddSequence()",
  "longName" : "",
  "relativeFileName" : "build/Shared/HashCodeCombiner.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::build" ],
  "startLine" : 85,
  "endLine" : 94,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddSequence()",
  "longName" : "",
  "relativeFileName" : "build/Shared/HashCodeCombiner.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::build" ],
  "startLine" : 96,
  "endLine" : 105,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddSequence()",
  "longName" : "",
  "relativeFileName" : "build/Shared/HashCodeCombiner.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::build" ],
  "startLine" : 107,
  "endLine" : 116,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool Read()",
  "longName" : "",
  "relativeFileName" : "build/Shared/Utf8JsonStreamReader.cs",
  "fileLinesCount" : 399,
  "components" : [ "primary::build" ],
  "startLine" : 97,
  "endLine" : 107,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "build/Shared/Utf8JsonStreamReader.cs",
  "fileLinesCount" : 399,
  "components" : [ "primary::build" ],
  "startLine" : 380,
  "endLine" : 389,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compare_debian_versions()",
  "longName" : "",
  "relativeFileName" : "eng/common/cross/install-debs.py",
  "fileLinesCount" : 334,
  "components" : [ "primary::eng" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task ClearAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/OutputConsole.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 118,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task WriteAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/ChannelOutputConsole.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 83,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Start()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/BaseOutputConsole.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task StartAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/BaseOutputConsole.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FlushOutput()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 566,
  "endLine" : 575,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AcceptKeyInput()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/ConsoleDispatcher.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 116,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void PostInputLine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/ConsoleDispatcher.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 427,
  "endLine" : 437,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputLine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/ConsoleDispatcher.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 541,
  "endLine" : 550,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/OrderedSpans.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int FindCommandStart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/OrderedSpans.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 189,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageDeprecationMetadataContextInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/PackageDeprecationMetadataContextInfo.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/PackageSourceContextInfo.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 81,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/PackageSourceContextInfo.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 91,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSourceContextInfo Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/PackageSourceContextInfo.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 111,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Serialize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/NuGetMessagePackFormatter.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SolutionRestoreRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/SolutionRestore/SolutionRestoreRequest.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void Unadvise()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/SolutionEventsListener.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task IsInServerModeAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/VisualStudioContextHelper.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 21,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OutputConsoleLogger()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/OutputConsoleLogger.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 57,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void End()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/OutputConsoleLogger.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 111,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageManagementFormat()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/PackageManagementFormat.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Runtime/AssemblyBinding.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 243,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Runtime/AssemblyBinding.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 256,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsNuGetSupported()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyUtility.cs",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 71,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetProjectId()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyItem.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 61,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal async Task IsExpandableAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyItem.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 74,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal async Task GetNextSiblingAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyItem.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 167,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal async Task GetFirstChildAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyItem.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 194,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TelemetryEvent ToStatusCodeTelemetry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/PackageSourceTelemetry.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 331,
  "endLine" : 341,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static object ChangeType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/MethodBinder.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 76,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ExecutionPolicy GetExecutionPolicy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/RunspaceDispatcher.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 185,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetPackageIdentity()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/InstallPackageCommand.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 289,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WarnForReinstallOfBuildIntegratedProjects()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/UpdatePackageCommand.cs",
  "fileLinesCount" : 530,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 182,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override DependencyBehavior GetDependencyBehavior()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/UpdatePackageCommand.cs",
  "fileLinesCount" : 530,
  "components" : [ "primary::src" ],
  "startLine" : 481,
  "endLine" : 491,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetPSHost()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPSHost.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IHost CreateHost()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Providers/PowerShellHostProvider.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IHost CreatePowerShellHost()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Providers/PowerShellHostProvider.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 69,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static PSObject GetDollarProfile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/HostUtilities.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 46,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected async Task GetDefaultProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 508,
  "endLine" : 518,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected async Task GetLatestPackageFromRemoteSourceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 676,
  "endLine" : 685,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DisplayDisclaimerAndHelpText()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 640,
  "endLine" : 650,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AccessiblePackageIdentity()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Actions/AccessiblePackageIdentity.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PreviewResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Actions/PreviewResult.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 46,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async ValueTask CreateAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageInstallationInfo.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Style SelectStyle()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/InfiniteScrollListItemStyleSelector.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 41,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetPackageManagerControlSearchTask()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/NuGetPackageManagerControlSearchTask.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RegisterEventHandlers()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetSolutionManagerServiceWrapper.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 76,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UnregisterEventHandlers()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetSolutionManagerServiceWrapper.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 86,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal NuGetSettings Deserialize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetSettingsSerializer.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool WarnAboutDotnetDeprecationImpl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUI.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 179,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UserSettings GetSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/SolutionUserOptions.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async ValueTask InitializeAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageItemLoader.cs",
  "fileLinesCount" : 408,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 142,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ImmutableList LoadKnownOwnerViewModels()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageItemLoader.cs",
  "fileLinesCount" : 408,
  "components" : [ "primary::src" ],
  "startLine" : 349,
  "endLine" : 358,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/DisplayVersion.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 141,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OkButtonClicked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagementFormatWindow.xaml.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 41,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnProjectRenamed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 276,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EmitPMUIClosingTelemetry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 474,
  "endLine" : 482,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetSelectedDepencyBehavior()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 559,
  "endLine" : 567,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RemoveRestartBar()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 785,
  "endLine" : 794,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClearSearch()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1423,
  "endLine" : 1431,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FocusOnSearchBox_Executed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1481,
  "endLine" : 1490,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnUpdateLinkClick()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/ProductUpdateBar.xaml.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 66,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationPeer OnCreateAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/ToggleableListView.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateBusy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageReadmeControl.xaml.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 127,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnAssetsFileMissingStatusChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageRestoreBar.xaml.cs",
  "fileLinesCount" : 397,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 212,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExecuteOpenExternalLink()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/NuGetProjectUpgradeWindow.xaml.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 44,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PromoteAllToTopLevel_Checked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/NuGetProjectUpgradeWindow.xaml.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProjectUninstallButtonClicked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/DetailControl.xaml.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 143,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SolutionUninstallButtonClicked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/DetailControl.xaml.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 173,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ColumnHeader_Clicked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/SolutionView.xaml.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 111,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SaveSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/SolutionView.xaml.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 121,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SortableColumnHeader_PreviewKeyUp()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/SolutionView.xaml.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 301,
  "endLine" : 309,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void UpdateSelectedItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 278,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateCanInstallAndCanUninstall()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageSolutionDetailControlModel.cs",
  "fileLinesCount" : 649,
  "components" : [ "primary::src" ],
  "startLine" : 469,
  "endLine" : 478,
  "linesOfCode" : 9,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void OnFilterChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageSolutionDetailControlModel.cs",
  "fileLinesCount" : 649,
  "components" : [ "primary::src" ],
  "startLine" : 537,
  "endLine" : 548,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageLicenseInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageLicenseInfo.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 18,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetProjectUpgradeDependencyItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/NuGetProjectUpgradeDependencyItem.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 63,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal LicenseFileText()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/LicenseFileText.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/DetailControlModel.cs",
  "fileLinesCount" : 945,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 104,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClearVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/DetailControlModel.cs",
  "fileLinesCount" : 945,
  "components" : [ "primary::src" ],
  "startLine" : 756,
  "endLine" : 765,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsNullOrEmpty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/EnumerableToVisibilityConverter.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/CollectionToStringConverter.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 18,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/BooleanToGridRowHeightConverter.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/NuGetFrameworkToVisibilityConverter.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 26,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Uri CreateEmbeddedLicenseUri()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageLicenseUtilities.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 138,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KnownOwnerViewModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/KnownOwnerViewModel.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 20,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task SetPackageMetadataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/ReadmePreviewViewModel.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 98,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool ShouldUpdatePackageMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/ReadmePreviewViewModel.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 109,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageItemViewModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/PackageItemViewModel.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 55,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ShowUpdatePackagesDialog()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 777,
  "endLine" : 785,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SelectFilterOptions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 1125,
  "endLine" : 1134,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int LoadUserOptions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 1418,
  "endLine" : 1427,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int SaveUserOptions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 1437,
  "endLine" : 1447,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ValidatePackageOwners()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.MSSigning.Extensions/RepoSignCommand.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 110,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddOrUpdatePackageReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/VsManagedLanguagesProjectSystemServices.cs",
  "fileLinesCount" : 410,
  "components" : [ "primary::src" ],
  "startLine" : 312,
  "endLine" : 325,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsProjectScriptHostService()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/VsProjectScriptHostService.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void NotifyOptionsDialogClosed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/OptionsPageActivator.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 71,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RemoteAssembly CopyAssemblyProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Runtime/RemoteAssembly.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 73,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetAssemblies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Runtime/BindingRedirectResolver.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 119,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void RemoveElement()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Runtime/BindingRedirectManager.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 179,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExtensibleSourceRepositoryProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/ExtensibleSourceRepositoryProvider.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 55,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetRepositories()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/ExtensibleSourceRepositoryProvider.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 87,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static object GetVSSolutionProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 546,
  "endLine" : 554,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SolutionSaveAs_BeforeExecute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 602,
  "endLine" : 610,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnAfterOpenSolution()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 1179,
  "endLine" : 1189,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsDeleteOnRestartManager()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSDeleteOnRestartManager.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CheckAndRaisePackageDirectoriesMarkedForDeletion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSDeleteOnRestartManager.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 119,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NavigatedTelemetryEvent CreateWithAddPackageSourceMapping()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/NavigatedTelemetryEvent.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal TelemetryOnceEmitter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/TelemetryOnceEmitter.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSpecProjectJsonMigrationCandidate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Migrate/PackageSpecProjectJsonMigrationCandidate.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Common/AsyncLockReleaser.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable ResolveRefreshPaths()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/RefreshFileUtility.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 116,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task CreateAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/IProjectContextInfoUtility.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PackageReferenceProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/PackageReferenceProject.cs",
  "fileLinesCount" : 570,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageSpec GetPackageSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/CpsPackageReferenceProject.cs",
  "fileLinesCount" : 425,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 115,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateProjectNamesCache()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectSystemCache.cs",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 349,
  "endLine" : 359,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RemoveProjectName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectSystemCache.cs",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 440,
  "endLine" : 449,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override async Task GetAssetsFilePathAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProject.cs",
  "fileLinesCount" : 709,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 110,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask BeginOperationAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetProjectManagerService.cs",
  "fileLinesCount" : 804,
  "components" : [ "primary::src" ],
  "startLine" : 347,
  "endLine" : 358,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSearchMetadataCacheItemEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/PackageSearchMetadataCacheItemEntry.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageVulnerabilityService()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/PackageVulnerabilityService.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Uri CreateEmbeddedLicenseUri()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/SearchObject.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 265,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Uri? Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/SearchObject.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 270,
  "endLine" : 280,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool FileExistsInProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/FSharpProjectSystem.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task AddImportStatementAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/CpsProjectSystem.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task RemoveImportStatementAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/CpsProjectSystem.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 85,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool IsSupportedFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/WindowsStoreProjectSystem.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsMSBuildProjectSystem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 103,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool EqualsIfNotNull()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 283,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool FileExistsInProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 400,
  "endLine" : 409,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task InitForBindingRedirectsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 540,
  "endLine" : 548,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsReferenceUnavailableException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 920,
  "endLine" : 932,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal async Task GetMetadataForPackagesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/InstalledPackageFeed.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 60,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task GetMetadataFromIdentityForPackagesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/InstalledAndTransitivePackageFeed.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 88,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetPackageMetadataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/RecommenderPackageFeed.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 213,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetPackageMetadataForIdentityAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/MultiSourcePackageMetadataProvider.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 69,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetPackageMetadataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/MultiSourcePackageMetadataProvider.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 80,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool MoveNext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/PackageFeedEnumerator.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 99,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable Enumerate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/PackageFeedEnumerator.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 155,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable ToVersionInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/UpdatePackageFeed.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 149,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ImmutableArray GetBuildFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/BuildFilesGroupToBuildFilesRelation.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ImmutableArray GetAssemblies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/AssemblyGroupToAssemblyRelation.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 44,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageBuildFileItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Items/PackageBuildFileItem.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetGroupLabel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Items/PackageBuildFileGroupItem.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageDocumentItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Items/PackageDocumentItem.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetGroupLabel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Items/PackageAssemblyGroupItem.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssetsFileDependenciesDataSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/AssetsFileDependenciesDataSource.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual void ShowWarningMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/VsTemplateWizard.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 462,
  "endLine" : 470,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PreinstalledPackageInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/PreinstalledPackageInfo.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetPackagesPathResolverAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstallerServices.cs",
  "fileLinesCount" : 377,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 156,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NuGetPackageManager CreateNuGetPackageManager()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstallerServices.cs",
  "fileLinesCount" : 377,
  "components" : [ "primary::src" ],
  "startLine" : 287,
  "endLine" : 296,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal NuGetPackageManager CreatePackageManager()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstaller.cs",
  "fileLinesCount" : 568,
  "components" : [ "primary::src" ],
  "startLine" : 558,
  "endLine" : 566,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "NuGetInstalledPackage ToNuGetInstalledPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/NuGetProjectService.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 197,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsNuGetFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsNuGetFramework.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 16,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageMetadataComparer.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static TimeSpan CalculateTimeoutTime()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreWorker.cs",
  "fileLinesCount" : 864,
  "components" : [ "primary::src" ],
  "startLine" : 651,
  "endLine" : 659,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetProjectNamesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VsSolutionRestoreService.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 455,
  "endLine" : 464,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsSolutionRestoreStatusProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VsSolutionRestoreStatusProvider.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool GetUsingMicrosoftNETSdk()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 849,
  "endLine" : 859,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void PrintPackageSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/ConsoleExtensions.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 18,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CredentialProviderAdapter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Credentials/CredentialProviderAdapter.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task RemoveReferenceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildProjectSystem.cs",
  "fileLinesCount" : 457,
  "components" : [ "primary::src" ],
  "startLine" : 317,
  "endLine" : 326,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task GetPassword()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/ConsolePasswordProvider.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetPackagesConfigFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/RestoreCommand.cs",
  "fileLinesCount" : 1105,
  "components" : [ "primary::src" ],
  "startLine" : 745,
  "endLine" : 755,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ProjectFactory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 116,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsGlobalProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 492,
  "endLine" : 504,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetTargetPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 1320,
  "endLine" : 1328,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SettingsCredentialProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/SettingsCredentialProvider.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VersionRange FindDependencyRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/ResolverPackage.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 91,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/ResolverPackage.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 135,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddInnerNodesToQueue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 642,
  "endLine" : 650,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddInnerNodesToQueue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 652,
  "endLine" : 660,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void DumpChildren()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 942,
  "endLine" : 950,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Entry GetOrAddEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/Tracker.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 89,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable ReduceUpwards()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkReducer.cs",
  "fileLinesCount" : 561,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 281,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable ReduceDownwards()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkReducer.cs",
  "fileLinesCount" : 561,
  "components" : [ "primary::src" ],
  "startLine" : 287,
  "endLine" : 299,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable ExplodePortableFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkReducer.cs",
  "fileLinesCount" : 561,
  "components" : [ "primary::src" ],
  "startLine" : 440,
  "endLine" : 449,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/comparers/NuGetFrameworkNameComparer.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 45,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkRange.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 112,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static KeyValuePair CreateStandardMapping()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/DefaultPortableFrameworkMappings.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 171,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Add()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/NuGetCommands.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Project GetProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 68,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Project GetProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 84,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddPackageVersionIntoPropsItemGroup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 427,
  "endLine" : 436,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static ProjectItemGroupElement CreateItemGroup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 527,
  "endLine" : 536,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsSolutionFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/XPlatUtility.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 139,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageSearchFormat GetFormatFromOption()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/PackageSearchArgs.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 65,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageSearchVerbosity GetVerbosityFromOption()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/PackageSearchArgs.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 77,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/PackageSearchResultJsonRenderer.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/PackageSearchResultTableRenderer.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 41,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DependencyGraphSpec ReadProjectDependencyGraph()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/AddPackageReferenceCommandRunner.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::src" ],
  "startLine" : 443,
  "endLine" : 453,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void VerifyValidFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/ListPackage/ListPackageCommand.cs",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 229,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidateArgument()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/RemovePackageReferenceCommand.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 70,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidateArgument()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/AddPackageReferenceCommand.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 133,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Register()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/CommandParsers.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void LogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/NuGetSdkLogger.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 152,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HttpRequestMessageConfiguration GetOrCreateConfiguration()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpRequestMessageExtensions.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 105,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetHeader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/StsAuthenticationHandler.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 203,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CachingSourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/CachingSourceProvider.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Lazy GetOrAddSha512()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/PackagesFolder/LocalPackageFileCache.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 79,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IReadOnlyList GetFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/PackagesFolder/LocalPackageFileCache.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 146,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LocalPackageInfo CreateLocalPackageInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/PackagesFolder/NuGetv3LocalRepository.cs",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 231,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DownloadResourceV2Feed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/DownloadResourceV2Feed.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string TrimNamespace()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/LegacyFeedCapabilityResourceV2Feed.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 199,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V2FeedPage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedPage.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 25,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetNextUrl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedParser.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 628,
  "endLine" : 638,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetadataResourceV2Feed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/MetadataResourceV2Feed.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyInfoResourceV2Feed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/DependencyInfoResourceV2Feed.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string BuildFindPackagesByIdUri()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedQueryBuilder.cs",
  "fileLinesCount" : 324,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 108,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalV2FindPackageByIdResource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalV2FindPackageByIdResource.cs",
  "fileLinesCount" : 474,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 55,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LocalPackageInfo GetPackageInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalV2FindPackageByIdResource.cs",
  "fileLinesCount" : 474,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 276,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalDownloadResource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalDownloadResource.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task DispatchProgressAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageDispatcher.cs",
  "fileLinesCount" : 742,
  "components" : [ "primary::src" ],
  "startLine" : 440,
  "endLine" : 449,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HandleInboundFault()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageDispatcher.cs",
  "fileLinesCount" : 742,
  "components" : [ "primary::src" ],
  "startLine" : 603,
  "endLine" : 613,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetCurrentCultureName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginManager.cs",
  "fileLinesCount" : 473,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 404,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginProcess()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginProcess.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 84,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StandardInputReceiver()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/StandardInputReceiver.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers/CloseRequestHandler.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MonitorNuGetProcessExitRequestHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers/MonitorNuGetProcessExitRequestHandler.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GetServiceIndexRequestHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers/GetServiceIndexRequestHandler.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers/GetServiceIndexRequestHandler.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 58,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers/GetCredentialsRequestHandler.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 73,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageSource GetPackageSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers/GetCredentialsRequestHandler.cs",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 294,
  "endLine" : 304,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sender()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Sender.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginCreationResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginCreationResult.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 105,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable CopyFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 224,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OutboundRequestContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/OutboundRequestContext`1.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 60,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void HandleResponse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/OutboundRequestContext`1.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 182,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void HandleFault()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/OutboundRequestContext`1.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 199,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProtocolErrorEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/ProtocolErrorEventArgs.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Close()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/StandardOutputReceiver.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 70,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProcessContent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginCacheEntry.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 70,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal TaskLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Logging/TaskLogMessage.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Logging/CommunicationLogMessage.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 34,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int? Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Logging/EnvironmentVariablesLogMessage.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 66,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Logging/ThreadPoolLogMessage.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UnregisterEventHandlers()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginFactory.cs",
  "fileLinesCount" : 480,
  "components" : [ "primary::src" ],
  "startLine" : 461,
  "endLine" : 469,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetNuGetPluginsDirectoryRelativeToNuGetAssembly()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginDiscoveryUtility.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 64,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Uri Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Model/LocalPackageSearchMetadata.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 127,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VersionInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Model/VersionInfo.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 26,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Dictionary Init()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/SourceRepository.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 185,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ServiceIndexResourceV3Provider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Providers/ServiceIndexResourceV3Provider.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IAsyncResult BeginRead()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/DownloadTimeoutStream.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 60,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal FindPackagesByIdNupkgDownloader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/FindPackagesByIdNupkgDownloader.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void EnsurePackageFileExists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 1107,
  "endLine" : 1115,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static IEnumerable CancellableYieldEnumeration()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 1330,
  "endLine" : 1339,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryGetCachedCredentials()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PluginResource.cs",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 153,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PackageMetadataResourceV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageMetadataResourceV3.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task Delete()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageUpdateResource.cs",
  "fileLinesCount" : 969,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 164,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ForceDeleteFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageUpdateResource.cs",
  "fileLinesCount" : 969,
  "components" : [ "primary::src" ],
  "startLine" : 824,
  "endLine" : 832,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ForceDeleteDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageUpdateResource.cs",
  "fileLinesCount" : 969,
  "components" : [ "primary::src" ],
  "startLine" : 835,
  "endLine" : 845,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageDetailsUriResourceV3 CreateOrNull()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageDetailsUriResourceV3.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 30,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static VersionRange CreateVersionRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/DependencyInfo/RegistrationUtility.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NuGetFramework GetFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/DependencyInfo/ResolverMetadataClient.cs",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 186,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override VersionRange Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/VersionRangeStjConverter.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 26,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool? GetBoolean()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/JsonExtensions.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 131,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string AsString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryDependencyTargetUtils.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 155,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T? GetItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryExtensions.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T GetRequiredItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryExtensions.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string AsString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryIncludeFlagUtils.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 139,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator LibraryRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/DownloadDependency.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LibraryType Parse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryType.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeBase.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 185,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool? IsPrerelease()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeBase.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 340,
  "endLine" : 350,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AppendFull()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionFormatter.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 120,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void AppendNormalized()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionFormatter.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 135,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersionBase.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ISettings LoadDefaultSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 265,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override SettingBase Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/UnknownItem.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 71,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override SettingBase Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/CertificateItem.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 104,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override SettingBase Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/AddItem.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 137,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void Update()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/AddItem.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 148,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override SettingBase Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/OwnersItem.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 65,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override SettingBase Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/AuthorItem.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override SettingBase Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/ClearItem.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackagePatternItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/PackagePatternItem.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override SettingBase Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/PackagePatternItem.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override SettingBase Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/SourceItem.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 99,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NuGetPathContext Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/NuGetPathContext.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 61,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal NuGetConfiguration()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/NuGetConfiguration.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal NuGetConfiguration()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/NuGetConfiguration.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 70,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingsLoadingContext.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SettingText()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingText.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override SettingBase Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingText.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 69,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WebProxy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Proxy/WebProxy.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WebProxy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Proxy/WebProxy.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NetworkCredential? GetCredential()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Proxy/ProxyCache.cs",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 162,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSource.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 190,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSource.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 200,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List LoadPackageSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 200,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemovePackageSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 427,
  "endLine" : 436,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DisablePackageSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 487,
  "endLine" : 496,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EnablePackageSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 532,
  "endLine" : 541,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddPackageSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 683,
  "endLine" : 692,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string? GetRepositoryPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/SettingsUtility.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 77,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int GetMaxHttpRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/SettingsUtility.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 88,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetConfiguredPackageSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSourceMapping/SearchTree.cs",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 104,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetPackageSourceMappingItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSourceMapping/PackageSourceMappingProvider.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 45,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T GetValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/RestoreSettingsUtils.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 82,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator ConsoleOutLogItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/ConsoleOutLogItem.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/NuGetMessageTask.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected LoggingQueue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/LoggingQueue.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 34,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void WriteGlobalProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/StaticGraphRestoreTaskBase.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 390,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static NuGetVersion GetProjectVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 557,
  "endLine" : 567,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LibraryIncludeFlags GetLibraryIncludeFlags()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 653,
  "endLine" : 663,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/ItemAdapter.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetGlobalProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildProjectInstance.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 66,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/TargetFrameworkAdapter.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResolutionContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Context/ResolutionContext.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetPackageManager()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 129,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitializePackagesFolderInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 209,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HashSet GetDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 1492,
  "endLine" : 1500,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsRestoreRequired()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/BuildIntegration/DependencyGraphRestoreUtility.cs",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 223,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageRestoredEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/IDE/IPackageRestoreManager.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 128,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageRestoreManager()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/IDE/PackageRestoreManager.cs",
  "fileLinesCount" : 600,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ResolverGather()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/ResolverGather.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void StartWorkerTasks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/ResolverGather.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 376,
  "endLine" : 384,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GatherCacheResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/GatherCacheResult.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 30,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddPackageFromSingleVersionLookup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/GatherCache.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddAllPackagesForId()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/GatherCache.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 57,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GatherSingleCacheKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/GatherCache.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 131,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GatherAllCacheKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/GatherCache.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 186,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable PruneDisallowedVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/PrunePackageTree.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 134,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable RemoveDisallowedVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/PrunePackageTree.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 176,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable PruneByPrimaryTargets()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/PrunePackageTree.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 190,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable PruneByUpdateConstraints()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/PrunePackageTree.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 225,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsPackagesFolderBoundToSourceControl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/SourceControl/SourceControlUtility.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PackageIdentity GetIdentity()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/BuildIntegratedPackageReference.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 80,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable GetValidPackageItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/MSBuildNuGetProjectSystemUtility.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 610,
  "endLine" : 620,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void AddFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/MSBuildNuGetProjectSystemUtility.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 622,
  "endLine" : 630,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetLockFileOrNull()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/BuildIntegratedProjectUtility.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int RemoveAll()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/CollectionsUtility.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IList GetPackagesWithDependants()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/PackageGraphAnalysisUtilities.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 107,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetChildKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/JsonConfigUtility.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 237,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteNupkgMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/PackagesConfigContentHashProvider.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 83,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T GetMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/NuGetProject.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 81,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task ExecutePackageInitScriptAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/DefaultProjectServices.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 103,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Uri ValidateAndParseV3ServiceIndexUrl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/TrustedSignersCommand/TrustedSignersCommandRunner.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 354,
  "endLine" : 363,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetPropertyValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandArgs/PackArgs.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 79,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Internal/HashCodeCombiner.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 70,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/ClientCertificatesCommand/ClientCertArgsExtensions.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 117,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ISignatureProvider GetSignatureProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/SignCommand/SignCommandRunner.cs",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 178,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task VerifyDotnetToolCompatibilityChecks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/CompatibilityChecker.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 341,
  "endLine" : 349,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static MSBuildRestoreItemGroup Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/MSBuildRestoreItemGroup.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 65,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static LockFileContentFile CreateEmptyItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ContentFiles/ContentFileUtils.cs",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 259,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockFileBuilder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/LockFileBuilder.cs",
  "fileLinesCount" : 690,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MSBuildOutputFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/MSBuildOutputFile.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool VerifyCacheFileMatchesProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 1211,
  "endLine" : 1219,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphItem GetItemById()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Diagnostics/IndexedRestoreTargetGraph.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 94,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceRepositoryDependencyProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/SourceRepositoryDependencyProvider.cs",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 90,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static XDocument GenerateEmptyImportsFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/BuildAssetsUtils.cs",
  "fileLinesCount" : 915,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 224,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsPropertyFalse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 1143,
  "endLine" : 1153,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsPropertyTrue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 1155,
  "endLine" : 1165,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static NuGetVersion GetProjectVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/PackageSpecFactory.cs",
  "fileLinesCount" : 942,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 84,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LibraryIncludeFlags GetLibraryIncludeFlags()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/PackageSpecFactory.cs",
  "fileLinesCount" : 942,
  "components" : [ "primary::src" ],
  "startLine" : 730,
  "endLine" : 740,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsPropertyTrue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/PackageSpecFactory.cs",
  "fileLinesCount" : 942,
  "components" : [ "primary::src" ],
  "startLine" : 893,
  "endLine" : 903,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsPropertyFalse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/PackageSpecFactory.cs",
  "fileLinesCount" : 942,
  "components" : [ "primary::src" ],
  "startLine" : 905,
  "endLine" : 915,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsMetadataTrue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/PackageSpecFactory.cs",
  "fileLinesCount" : 942,
  "components" : [ "primary::src" ],
  "startLine" : 917,
  "endLine" : 927,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int CountPackageDownloads()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/AuditUtility.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 99,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReplayErrors()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/AuditUtility.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 255,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ApplyRestoreInputs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/RestoreCollectorLogger.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 75,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetEffectiveGlobalPackagesFolder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RequestFactory/RestoreArgs.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 118,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Task Supports()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RequestFactory/DependencyGraphFileRequestProvider.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 44,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/FrameworkRuntimeDefinition.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NupkgMetadata/NupkgMetadataFileFormat.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 85,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmptyFrameworkFolderFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/EmptyFrameworkFolderFile.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageReferenceSet()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageReferenceSet.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ZipArchiveEntry CreateEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 1002,
  "endLine" : 1010,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string CreatePartEntryName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 1233,
  "endLine" : 1243,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int VisitList()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestVersionUtility.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 114,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static XElement GetXElementFromManifestContentFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Xml/PackageMetadataXmlExtensions.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 262,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumeratePackageEntries()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 352,
  "endLine" : 360,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal X509ChainWrapper()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustStore/X509ChainWrapper.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool ReleaseHandle()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/NativeMethods.cs",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 176,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PrimarySignature CreatePrimarySignature()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Authoring/X509SignatureProvider.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 107,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PrimarySignature CreateRepositoryCountersignature()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Authoring/X509SignatureProvider.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 119,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AuthorSignPackageRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Authoring/AuthorSignPackageRequest.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DateTime ReadGeneralizedTime()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerSequenceReader.cs",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 418,
  "endLine" : 429,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void ReadNull()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerSequenceReader.cs",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 444,
  "endLine" : 454,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SigningCertificateV2 Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/SigningCertificateV2.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 46,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PrimarySignature Load()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/PrimarySignature.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 84,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void EnsureValidNonce()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampProvider.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 265,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Accuracy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Accuracy.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 34,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool ValidateSignerCertificateAgainstTimestamp()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampVerificationUtility.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Extension()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Extension.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreLogMessage AsRestoreLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/SignatureLog.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 107,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsPackageSignatureFileEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveUtility.cs",
  "fileLinesCount" : 665,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 158,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool HasZip64ExtendedInformationExtraField()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveUtility.cs",
  "fileLinesCount" : 665,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 230,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool HasZip64ExtendedInformationExtraField()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveUtility.cs",
  "fileLinesCount" : 665,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 242,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void HashUInt16()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveUtility.cs",
  "fileLinesCount" : 665,
  "components" : [ "primary::src" ],
  "startLine" : 421,
  "endLine" : 429,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void HashUInt32()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveUtility.cs",
  "fileLinesCount" : 665,
  "components" : [ "primary::src" ],
  "startLine" : 431,
  "endLine" : 439,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void HashUInt16()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveUtility.cs",
  "fileLinesCount" : 665,
  "components" : [ "primary::src" ],
  "startLine" : 557,
  "endLine" : 565,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void HashUInt32()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveUtility.cs",
  "fileLinesCount" : 665,
  "components" : [ "primary::src" ],
  "startLine" : 567,
  "endLine" : 575,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetTrustedSigners()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustedSigners/TrustedSignersProvider.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddOrUpdateTrustedSigner()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustedSigners/TrustedSignersProvider.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 65,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CryptographicAttributeObject CreateCommitmentTypeIndication()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/AttributeUtility.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 34,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void X509Certificate2ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateUtility.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 71,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IReadOnlyList GetRawDataForCollection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateUtility.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 377,
  "endLine" : 387,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/CertificateHashAllowListEntry.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 81,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SignatureVerificationSummary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/SignatureVerificationSummary.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 65,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VerificationAllowListEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/VerificationAllowListEntry.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageFileExtractor()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageFileExtractor.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FileInfo GetFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageFolderReader.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 107,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReference.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool FileNameMatchesPattern()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtraction/PackagePathHelper.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 104,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Testable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtraction/StreamExtensions.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 71,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ZipArchiveEntry LookupEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtraction/ZipArchiveExtensions.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string SaveAsFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtraction/ZipArchiveExtensions.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 69,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Testable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtraction/ZipArchiveExtensions.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 93,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetBuildFolder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/UpholdBuildConventionRule.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 121,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal List GetAllKeys()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/ReferencesInNuspecMatchRefAssetsRule.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 190,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageIdentity()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackageIdentity.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackageIdentity.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 103,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/FrameworkSpecificGroup.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 94,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackageType.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackageDependencyInfo.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 63,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/RepositoryMetadata.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 87,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackageDependency.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 89,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsValidCultureName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/FrameworkNameValidatorUtility.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 46,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsMinClientVersionCompatible()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/MinClientVersionUtility.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 58,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string Normalize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/VersionFolderPathResolver.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 201,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IReadOnlyList SortPackagesByDependencyOrder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/TopologicalSortUtility.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 90,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void UpdateSignatureLog()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtractor.cs",
  "fileLinesCount" : 1154,
  "components" : [ "primary::src" ],
  "startLine" : 1120,
  "endLine" : 1129,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RepositorySignatureInfo GetRepositorySignatureInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtractor.cs",
  "fileLinesCount" : 1154,
  "components" : [ "primary::src" ],
  "startLine" : 1142,
  "endLine" : 1152,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void StartNew()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/ActivityCorrelationId.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 58,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HashAlgorithm GetHashAlgorithm()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/CryptoHashUtility.cs",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 140,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackagingLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Errors/PackagingLogMessage.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/KeyedLock.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 227,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string? TrimAndGetNullForEmpty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/MsBuildStringUtility.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetValueOrThrowMissingEnvVar()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/NuGetEnvironment.cs",
  "fileLinesCount" : 406,
  "components" : [ "primary::src" ],
  "startLine" : 325,
  "endLine" : 335,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathUtility.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 324,
  "endLine" : 335,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string NormalizeWildcardForExcludedFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathResolver.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 71,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable PerformWildcardSearch()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathResolver.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 111,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ShouldShowStack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Logging/ExceptionLogger.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSpecReferenceDependencyProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecReferenceDependencyProvider.cs",
  "fileLinesCount" : 448,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 51,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/CacheFileFormat.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 76,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static IReadOnlyDictionary CreateCentralPackageVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecOperations.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 163,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddOrUpdateDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecOperations.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 181,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExternalProjectReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ExternalProjectReference.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreLockProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/RestoreLockProperties.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 41,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PackagesLockFile ReadLockFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFileFormat.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 101,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFileFormat.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 122,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFileFormat.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 145,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static JObject WriteLockFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFileFormat.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 156,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsNuGetLockFileEnabled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFileUtilities.cs",
  "fileLinesCount" : 636,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/LockFileDependencyComparerWithoutContentHash.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 41,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LazyStringSplit()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LazyStringSplit.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/WarningProperties.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 65,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static JObject WriteObject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonUtility.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 130,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void WriteObject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonUtility.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 142,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static int ReadInt()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonUtility.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 152,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetProjectReferenceNames()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/DependencyGraphSpec.cs",
  "fileLinesCount" : 493,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 211,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/DependencyGraphSpec.cs",
  "fileLinesCount" : 493,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 228,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetHash()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/DependencyGraphSpec.cs",
  "fileLinesCount" : 493,
  "components" : [ "primary::src" ],
  "startLine" : 350,
  "endLine" : 359,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IReadOnlyList SortPackagesByDependencyOrder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/DependencyGraphSpec.cs",
  "fileLinesCount" : 493,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 404,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyGraphSpec WithoutRestores()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/DependencyGraphSpec.cs",
  "fileLinesCount" : 493,
  "components" : [ "primary::src" ],
  "startLine" : 406,
  "endLine" : 416,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LockFile GetLockFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileUtilities.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BuildAction Parse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/BuildAction.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockFileTarget GetTarget()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFile.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileFormat.cs",
  "fileLinesCount" : 560,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 108,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileFormat.cs",
  "fileLinesCount" : 560,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 131,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void WriteLogMessages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileFormat.cs",
  "fileLinesCount" : 560,
  "components" : [ "primary::src" ],
  "startLine" : 349,
  "endLine" : 359,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void WriteArray()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileFormat.cs",
  "fileLinesCount" : 560,
  "components" : [ "primary::src" ],
  "startLine" : 533,
  "endLine" : 541,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteCentralTransitiveDependencyGroup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileFormat.cs",
  "fileLinesCount" : 560,
  "components" : [ "primary::src" ],
  "startLine" : 548,
  "endLine" : 558,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static FileFormatException Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/FileFormatException.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 100,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/RestoreAuditProperties.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 127,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task Integer()",
  "longName" : "",
  "relativeFileName" : "build/Shared/TaskResult.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::build" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List AsList()",
  "longName" : "",
  "relativeFileName" : "build/Shared/SharedExtensions.cs",
  "fileLinesCount" : 183,
  "components" : [ "primary::build" ],
  "startLine" : 19,
  "endLine" : 28,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "build/Shared/HashCodeCombiner.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::build" ],
  "startLine" : 191,
  "endLine" : 201,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool EqualsWithNullCheck()",
  "longName" : "",
  "relativeFileName" : "build/Shared/EqualityUtility.cs",
  "fileLinesCount" : 345,
  "components" : [ "primary::build" ],
  "startLine" : 300,
  "endLine" : 309,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool MoveNext()",
  "longName" : "",
  "relativeFileName" : "build/Shared/NoAllocEnumerateExtensions.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::build" ],
  "startLine" : 108,
  "endLine" : 116,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "build/Shared/NoAllocEnumerateExtensions.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::build" ],
  "startLine" : 118,
  "endLine" : 126,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool MoveNext()",
  "longName" : "",
  "relativeFileName" : "build/Shared/NoAllocEnumerateExtensions.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::build" ],
  "startLine" : 389,
  "endLine" : 397,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static XmlReaderSettings GetXmlReaderSettings()",
  "longName" : "",
  "relativeFileName" : "build/Shared/XmlUtility.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::build" ],
  "startLine" : 81,
  "endLine" : 89,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal string ReadNextTokenAsString()",
  "longName" : "",
  "relativeFileName" : "build/Shared/Utf8JsonStreamReader.cs",
  "fileLinesCount" : 399,
  "components" : [ "primary::build" ],
  "startLine" : 177,
  "endLine" : 187,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool ReadNextTokenAsBoolOrFalse()",
  "longName" : "",
  "relativeFileName" : "build/Shared/Utf8JsonStreamReader.cs",
  "fileLinesCount" : 399,
  "components" : [ "primary::build" ],
  "startLine" : 264,
  "endLine" : 273,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask GetFindPackageByIdResourceAsync()",
  "longName" : "",
  "relativeFileName" : "tools-local/ensure-nupkg-dependencies-on-source/NuGetFeed.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::tools-local" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetVsStatusBarAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 115,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetExecutionMode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 862,
  "endLine" : 870,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WpfConsoleKeyProcessor()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsoleKeyProcessor.cs",
  "fileLinesCount" : 610,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Console_ExecuteInputLine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsoleClassifier.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 92,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void Invoke()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Utils/Marshaler.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static TResult Invoke()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Utils/Marshaler.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Raise()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Utils/CommonExtensionMethods.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ClearReadOnlyRegion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Utils/ExtensionMethods.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task OnDispatcherStartCompletedAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/PowerConsoleToolWindow.cs",
  "fileLinesCount" : 717,
  "components" : [ "primary::src" ],
  "startLine" : 516,
  "endLine" : 527,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsHostSuccessfullyInitialized()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/PowerConsoleToolWindow.cs",
  "fileLinesCount" : 717,
  "components" : [ "primary::src" ],
  "startLine" : 646,
  "endLine" : 653,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OleCommandFilter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/OleCommandFilter.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PostKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/ConsoleDispatcher.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 77,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClearConsole()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/ConsoleDispatcher.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 244,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PostInputLine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/ConsoleDispatcher.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 264,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Token()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Token.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DisplayNameAttribute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/DisplayNameAttribute.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 36,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HostNameAttribute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/HostNameAttribute.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 36,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageSourceContextInfo Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/PackageSourceContextInfo.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 120,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IJsonRpcMessageFormatter CreateFormatter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/NuGetServiceMessagePackRpcDescriptor.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static MessagePackSerializerOptions CreateMessagePackSerializerOptions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/NuGetServiceMessagePackRpcDescriptor.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 97,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SerializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/AlternatePackageMetadataContextInfoFormatter.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SerializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/PackageIdentityFormatter.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 54,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SerializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/PackageVulnerabilityMetadataContextInfoFormatter.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SerializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/PackageDependencyGroupFormatter.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 61,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SerializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/NuGetFrameworkFormatter.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void Advise()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/SolutionEventsListener.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LogEnvironmentVariableOverride()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Experimentation/NuGetExperimentationService.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SolutionRestoredEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Events/SolutionRestoredEventArgs.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteErrorToActivityLog()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ExceptionHelper.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteWarningToActivityLog()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ExceptionHelper.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssemblyBinding()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Runtime/AssemblyBinding.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ErrorListTableDataSource.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 309,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsUnknownPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ScriptPackage.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 149,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetProjectPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyUtility.cs",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EtwLogActivity()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/EtwLogActivity.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnEventSourceCreated()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/ExtensibilityTelemetryCollector.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 220,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NuGetPowerShellUsage_SolutionCloseHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/NuGetPowerShellUsageCollector.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 234,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ClearSolutionData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/NuGetPowerShellUsageCollector.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 262,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void EmitTelemetryEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/NuGetVSTelemetryService.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 39,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IDisposable StartActivity()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/NuGetVSTelemetryService.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BindingRedirectBehavior()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/BindingRedirectBehavior.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ShouldAllowDelistedPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/UpdatePackageCommand.cs",
  "fileLinesCount" : 530,
  "components" : [ "primary::src" ],
  "startLine" : 519,
  "endLine" : 528,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetCustomUniqueName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/ProjectExtensions.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void WriteProgress()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetHostUserInterface.cs",
  "fileLinesCount" : 563,
  "components" : [ "primary::src" ],
  "startLine" : 544,
  "endLine" : 551,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Command Parse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/CommandParser.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Tuple CreateAndSetupRunspace()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/RunspaceManager.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 51,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void WarnIfParametersAreNotSupported()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PackageActionBaseCommand.cs",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 244,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WebRequestEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utility/WebRequestEventArgs.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageSource GetMatchingSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 405,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ThrowSolutionNotOpenTerminatingError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 820,
  "endLine" : 827,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ThrowNoCompatibleProjectsTerminatingError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 829,
  "endLine" : 836,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 958,
  "endLine" : 966,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void SetPrivateDataOnHost()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 607,
  "endLine" : 616,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task GetPackageMetadataThrottledAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Actions/UIActionEngine.cs",
  "fileLinesCount" : 1223,
  "components" : [ "primary::src" ],
  "startLine" : 1150,
  "endLine" : 1158,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageInstallationInfo.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 183,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CleanUp()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageManagerToolWindowPane.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 51,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ShowUpdatePackageOptions UpdateAllPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ShowUpdatePackageOptions.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object GetPattern()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Automation/ListBoxToggleableItemsAutomationPeer.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object GetPattern()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Automation/ToggleableItemAutomationPeer.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object GetPattern()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Automation/ListViewToggleableItemsAutomationPeer.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/VisualStudioProgressDialogSession.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Serialize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetSettingsSerializer.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InvokeOnUIThread()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUI.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 451,
  "endLine" : 458,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProgressDialogData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/ProgressDialogData.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProgressDialogData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/ProgressDialogData.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/LoadingStatusIndicator.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnAvailabilityChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageItemLoader.cs",
  "fileLinesCount" : 408,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 151,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async ValueTask GetPackageFileServiceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageItemLoader.cs",
  "fileLinesCount" : 408,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 160,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageItemLoader.cs",
  "fileLinesCount" : 408,
  "components" : [ "primary::src" ],
  "startLine" : 360,
  "endLine" : 368,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static UserAction CreateInstallAction()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserAction.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 55,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static UserAction CreateInstallAction()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserAction.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 70,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/LoadingStatusBar.xaml.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 87,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DoNotShowCheckBox_Checked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PreviewWindow.xaml.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 75,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DoNotShowCheckBox_Unchecked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PreviewWindow.xaml.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 85,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RemoveRestoreBar()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 762,
  "endLine" : 769,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetPackageMetadataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1098,
  "endLine" : 1105,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task SourceRepoList_SelectionChangedAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1281,
  "endLine" : 1288,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetSearchText()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1457,
  "endLine" : 1464,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnUpdateAvailable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/ProductUpdateBar.xaml.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PackageReadmeControl_Loaded()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageReadmeControl.xaml.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 150,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPackagesMissingStatusChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageRestoreBar.xaml.cs",
  "fileLinesCount" : 397,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 201,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task RestoreProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageRestoreBar.xaml.cs",
  "fileLinesCount" : 397,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 255,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageRestoreBar.xaml.cs",
  "fileLinesCount" : 397,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 310,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ShowMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageRestoreBar.xaml.cs",
  "fileLinesCount" : 397,
  "components" : [ "primary::src" ],
  "startLine" : 375,
  "endLine" : 382,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExecuteRestart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/RestartRequestBar.xaml.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 114,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/RestartRequestBar.xaml.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 124,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ShowMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/RestartRequestBar.xaml.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 161,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PRMigratorBar()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PRMigratorBar.xaml.cs",
  "fileLinesCount" : 174,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PRMigratorBar.xaml.cs",
  "fileLinesCount" : 174,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 62,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ShowMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PRMigratorBar.xaml.cs",
  "fileLinesCount" : 174,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 86,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageManagerTopPanel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerTopPanel.xaml.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeprecatedFrameworkWindow()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/DeprecatedFrameworkWindow.xaml.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DoNotShowCheckBox_Checked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/DeprecatedFrameworkWindow.xaml.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 55,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DoNotShowCheckBox_Unchecked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/DeprecatedFrameworkWindow.xaml.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool FilterVulnerabilitiesIndicator()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 118,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool FilterLoadingIndicator()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 128,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool FilterVulnerablePackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 138,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void List_PreviewKeyUp()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 794,
  "endLine" : 802,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Utility/NuGetSearchServiceReconnector.cs",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 106,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageSolutionDetailControlModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageSolutionDetailControlModel.cs",
  "fileLinesCount" : 649,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Project_SelectedChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageSolutionDetailControlModel.cs",
  "fileLinesCount" : 649,
  "components" : [ "primary::src" ],
  "startLine" : 423,
  "endLine" : 431,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal async Task SelectAllProjectsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageSolutionDetailControlModel.cs",
  "fileLinesCount" : 649,
  "components" : [ "primary::src" ],
  "startLine" : 507,
  "endLine" : 515,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override async Task OnCurrentPackageChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageSolutionDetailControlModel.cs",
  "fileLinesCount" : 649,
  "components" : [ "primary::src" ],
  "startLine" : 517,
  "endLine" : 525,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AutoSelectProjects()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageSolutionDetailControlModel.cs",
  "fileLinesCount" : 649,
  "components" : [ "primary::src" ],
  "startLine" : 528,
  "endLine" : 535,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask GetReadmeAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/Package/EmbeddedResourcesCapability.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageModelFactory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/Package/PackageModelFactory.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/ItemsChangeObservableCollectionBase.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CleanUp()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageManagerWindowPane.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/RadioBoolToIntConverter.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 16,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/InverseNullToVisibilityConverter.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/InstalledVersionsCountConverter.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/StyleKeyConverter.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/NullToVisibilityConverter.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/AdditionConverter.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IReadOnlyList GenerateLicenseLinks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageLicenseUtilities.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OptionsViewModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/OptionsViewModel.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/OptionsViewModel.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 209,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CancellationTokenSource ExchangeCancellationTokenSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/ReadmePreviewViewModel.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 172,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageMetadataTab ConvertFromTabType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/PackageDetailsTabViewModel.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DetailControlModel_PropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/PackageDetailsTabViewModel.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 113,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SettingsChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/PackageSourceMappingActionViewModel.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 124,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void FinalizeBitmapImage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/PackageItemViewModel.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 657,
  "endLine" : 674,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddToCache()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/PackageItemViewModel.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 681,
  "endLine" : 688,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/LoadingStatusViewModel.cs",
  "fileLinesCount" : 349,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static object OnCoerceMoreItemsLinkText()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/LoadingStatusViewModel.cs",
  "fileLinesCount" : 349,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 256,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal NuGetInstalledPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Contracts/NuGetInstalledPackage.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 51,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task InitializeAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetBrokeredServiceFactory.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 214,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IVsSearchTask CreateSearch()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetSearchProvider.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 88,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExecuteUpgradeNuGetProjectCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 625,
  "endLine" : 632,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExecuteUpgradeProjectJsonNuGetProjectCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 668,
  "endLine" : 675,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ShowManageLibraryPackageDialog()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 712,
  "endLine" : 719,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryGetPackageNameFromHierarchy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 899,
  "endLine" : 907,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public dynamic CreateExtensionInstance()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 1404,
  "endLine" : 1411,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void ValidatePackagePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.MSSigning.Extensions/MSSignAbstract.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 141,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MergedIndex()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/SearchResultsAggregator.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 113,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable ProcessUnrankedEntries()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/DownloadCountResultsIndexer.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CpsProjectSystemServices()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/CpsProjectSystemServices.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static string GetReferenceMetadataValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/VsCoreProjectSystemReferenceReader.cs",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 160,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OptionsPageActivator()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/OptionsPageActivator.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 58,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SolutionEvents_AfterClosing()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Handlers/ProjectRetargetingHandler.cs",
  "fileLinesCount" : 339,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 118,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DefaultVSCredentialServiceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/DefaultVSCredentialServiceProvider.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EnsureSolutionIsLoaded()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 468,
  "endLine" : 476,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnAfterClosing()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 584,
  "endLine" : 593,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnEnvDTEProjectRemoved()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 684,
  "endLine" : 695,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetVsProjectAdapterAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 1094,
  "endLine" : 1104,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual void VsSettings_SettingsChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/NuGetExternalSettingsProvider.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ExternalSettingOperationResult CreateSettingErrorResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/NuGetExternalSettingsProvider.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 91,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ExternalSettingOperationResult CreateSettingErrorResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/NuGetExternalSettingsProvider.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 101,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnDteUsed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/VsProjectBuildPropertiesTelemetry.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnPropertyStorageUsed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/VsProjectBuildPropertiesTelemetry.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ApiUsage CreateApiUsage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/VsProjectBuildPropertiesTelemetry.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NuGetFramework GetDualCompatibilityFrameworkIfNeeded()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Migrate/ProjectJsonMigrationCandidatePackageSpecReader.cs",
  "fileLinesCount" : 593,
  "components" : [ "primary::src" ],
  "startLine" : 265,
  "endLine" : 273,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable ReadCompatibilitySets()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Migrate/ProjectJsonMigrationCandidatePackageSpecReader.cs",
  "fileLinesCount" : 593,
  "components" : [ "primary::src" ],
  "startLine" : 330,
  "endLine" : 338,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AsyncLockReleaser()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Common/AsyncLockReleaser.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async ValueTask GetUniqueNameOrNameAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Common/IProjectContextInfoExtensions.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 163,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable HandleClear()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/VSRestoreSettingsUtilities.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 123,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static References GetReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/EnvDTEProjectUtility.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 382,
  "endLine" : 390,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static AssemblyReferences GetAssemblyReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/EnvDTEProjectUtility.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 421,
  "endLine" : 429,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSolutionOpenedOrClosed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/VSSettings.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 183,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task ExecuteNuGetOperationAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetLockService.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 105,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List? ConvertToPackageVulnerabilityMetadataContextInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/PackageVulnerabilityService.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 176,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetCacheId()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/PackageSearchMetadataCacheItem.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 69,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetPackagesFolderSourceRepositoryAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetPackageSearchService.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 531,
  "endLine" : 539,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetProjectManagerServiceState.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 98,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddIconToCache()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetPackageFileService.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 58,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddLocalIconToCache()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetPackageFileService.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 67,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsEmbeddedUri()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetPackageFileService.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 271,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ResolvePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/WebSiteProjectSystem.cs",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 136,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetDirectories()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/WebSiteProjectSystem.cs",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 196,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void AddFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 118,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void AddFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 128,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual bool ExcludeFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 199,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual dynamic GetPropertyValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 412,
  "endLine" : 421,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 597,
  "endLine" : 605,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task GetRemainingPackagesMetadataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/InstalledAndTransitivePackageFeed.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 76,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Uri GetOwnerDetailsUri()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/MultiSourcePackageMetadataProvider.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 117,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddFromRegistry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/PreinstalledRepositoryProvider.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 75,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UpdateContainsCollection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/PackageToCompileTimeAssemblyGroupRelation.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UpdateContainsCollection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/PackageToFrameworkAssemblyGroupRelation.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UpdateContainsCollection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/PackageToContentFilesGroupRelation.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool HasContainedItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/ProjectToProjectRelation.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UpdateContainsCollection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/BuildFilesGroupToBuildFilesRelation.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UpdateContainsCollection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/ContentFilesGroupToContentFilesRelation.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 36,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UpdateContainsCollection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/PackageToDocumentGroupRelation.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool HasContainedItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/ProjectToPackageRelation.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UpdateContainsCollection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/PackageToBuildFileGroupRelation.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UpdateContainsCollection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/ProjectToDiagnosticRelation.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UpdateContainsCollection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/DocumentGroupToDocumentRelation.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UpdateContainsCollection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/PackageToBuildMultiTargetingFileGroupRelation.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UpdateContainsCollection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/PackageToDiagnosticRelation.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void UpdateContainsCollection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/AssemblyGroupToAssemblyRelation.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool HasContainedItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/PackageToPackageRelation.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageContentFileItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Items/PackageContentFileItem.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageAssemblyItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Items/PackageAssemblyItem.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Models/AssetsFileTarget.cs",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 189,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssetsFileLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Models/AssetsFileLogMessage.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Models/AssetsFileLogMessage.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string NormalizeLibraryName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Models/AssetsFileLogMessage.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 51,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Utility/DisposableBag.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 86,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsPackageMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageMetadata.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrameworkName GetNearest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsFrameworkCompatibility.cs",
  "fileLinesCount" : 276,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 121,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HandleErrorsAndWarnings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/RestoreOperationLogger.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 241,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task WriteLineAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/RestoreOperationLogger.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 274,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task RunWithProgressAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/RestoreOperationLogger.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::src" ],
  "startLine" : 430,
  "endLine" : 437,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async ValueTask DisposeAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/RestoreOperationLogger.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::src" ],
  "startLine" : 529,
  "endLine" : 537,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async SystemTask SubscribeAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreBuildHandler.cs",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 122,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SolutionEvents_AfterClosing()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreWorker.cs",
  "fileLinesCount" : 864,
  "components" : [ "primary::src" ],
  "startLine" : 300,
  "endLine" : 309,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VulnerablePackagesInfoBar()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VulnerablePackagesInfoBar.cs",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsRestoreProgressEvents()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VsRestoreProgressEvents.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TValue? GetSingleOrDefaultPropertyValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 457,
  "endLine" : 465,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ImmutableArray GetSingleOrDefaultNuGetLogCodes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 467,
  "endLine" : 475,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TValue? GetSingleNonEvaluatedPropertyOrNull()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 526,
  "endLine" : 534,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract Task ReportProgressAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/RestoreOperationProgressUI.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetNextCommandLineItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/CommandLineParser.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 163,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CredentialServiceAdapter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Credentials/CredentialServiceAdapter.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetEndpoints()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Credentials/CredentialServiceAdapter.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private dynamic GetReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildProjectSystem.cs",
  "fileLinesCount" : 457,
  "components" : [ "primary::src" ],
  "startLine" : 349,
  "endLine" : 356,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Assembly LoadMSBuildAssembly()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildAssemblyResolver.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 117,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ValidateSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/CommandLineUtility.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetSourceDisplayName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/CommandLineUtility.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelfUpdater()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/SelfUpdater.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static XDocument GenerateMSBuildFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 365,
  "endLine" : 372,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 874,
  "endLine" : 882,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RegisterCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/CommandManager.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 87,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetAltText()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/HelpCommand.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 226,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool IncludedInHelp()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/SearchCommand.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 221,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CachingSourceProvider GetSourceRepositoryProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/RestoreCommand.cs",
  "fileLinesCount" : 1105,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 214,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool HasProjectJsonFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/RestoreCommand.cs",
  "fileLinesCount" : 1105,
  "components" : [ "primary::src" ],
  "startLine" : 763,
  "endLine" : 772,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsPackagesConfig()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/RestoreCommand.cs",
  "fileLinesCount" : 1105,
  "components" : [ "primary::src" ],
  "startLine" : 917,
  "endLine" : 924,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool IncludedInHelp()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/SpecCommand.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 163,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetPackagesConfigPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/UpdateCommand.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 265,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UpdateConsoleProjectContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/UpdateCommand.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 471,
  "endLine" : 478,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WarningProperties GetWarningPropertiesForProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 159,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RecursivelyApply()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 551,
  "endLine" : 558,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetSolutionDir()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 1123,
  "endLine" : 1130,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 1181,
  "endLine" : 1189,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ValidatePackagePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/SignCommand.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 150,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ValidateOutputDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/SignCommand.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 167,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Assembly ReflectionOnlyAssemblyResolve()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/Pack/AssemblyMetadataExtractor.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 134,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CommandAttribute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/CommandAttribute.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 107,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Uri CreateODataAgnosticUri()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/SettingsCredentialProvider.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 90,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/ResolverPackage.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 118,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateCurrentDomain()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/CombinationSolver.cs",
  "fileLinesCount" : 370,
  "components" : [ "primary::src" ],
  "startLine" : 330,
  "endLine" : 342,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompareWrapper()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/CompareWrapper.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetNameString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/LockFileCacheKey.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 82,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool KeyCompare()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphItem.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AnalyzeResult Analyze()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 336,
  "endLine" : 346,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ReleaseDowngradesDictionary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 677,
  "endLine" : 684,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ReleaseQueue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 704,
  "endLine" : 711,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ReleaseQueue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 736,
  "endLine" : 743,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ReleaseTracker()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 757,
  "endLine" : 764,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ReleaseDictionary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 778,
  "endLine" : 785,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NodeWithState Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 796,
  "endLine" : 803,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ConflictsAndAccepted CreateState()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 811,
  "endLine" : 818,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TrackerAndAccepted CreateState()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 826,
  "endLine" : 833,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static CyclesAndDowngrades CreateState()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 841,
  "endLine" : 848,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalDependencyProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Providers/LocalDependencyProvider.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task GetPackageDownloaderAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Providers/LocalDependencyProvider.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 160,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphItemKeyComparer.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphItemKeyComparer.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddParentsToNode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Remote/RemoteDependencyWalker.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 648,
  "endLine" : 655,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HashSet GetOptionalFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 453,
  "endLine" : 461,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetFramework GetShortNameReplacement()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 1056,
  "endLine" : 1065,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetFramework GetFullNameReplacement()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 1067,
  "endLine" : 1076,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NuGetFramework ValidateFrameworkArgument()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/AssetTargetFallbackFramework.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 55,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string? SingleOrDefaultSafe()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFrameworkFactory.cs",
  "fileLinesCount" : 707,
  "components" : [ "primary::src" ],
  "startLine" : 697,
  "endLine" : 705,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FallbackFramework AsFallbackFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/DualCompatibilityFramework.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 58,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NuGetFramework ValidateFrameworkArgument()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/DualCompatibilityFramework.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 67,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable ReduceDownwards()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/CompatibilityListProvider.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/CompatibilityCacheKey.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkRuntimePair.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFramework.cs",
  "fileLinesCount" : 501,
  "components" : [ "primary::src" ],
  "startLine" : 444,
  "endLine" : 452,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable CreateGenerationAndStandardMapping()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/DefaultFrameworkMappings.cs",
  "fileLinesCount" : 664,
  "components" : [ "primary::src" ],
  "startLine" : 536,
  "endLine" : 543,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable CreateGenerationAndStandardMappingForAllVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/DefaultFrameworkMappings.cs",
  "fileLinesCount" : 664,
  "components" : [ "primary::src" ],
  "startLine" : 545,
  "endLine" : 552,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListReportPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListReportPackage.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 61,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListReportPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListReportPackage.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 106,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddPackageReferenceIntoItemGroup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 443,
  "endLine" : 451,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable GetItemGroups()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 493,
  "endLine" : 500,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Why/DependencyNode.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/PackageSearchResultJsonRenderer.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageReferenceArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/PackageReferenceArgs.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WarnAboutIncompatibleOptions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/ListPackage/ListPackageCommand.cs",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 219,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrameworkPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/ListPackage/FrameworkPackages.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidatePrerelease()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/AddPackageReferenceCommand.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 123,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Option GetVerbosityOption()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/CommonOptions.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/FileSystemInfoFullNameEqualityComparer.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HttpContentWrapper()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpRequestMessageExtensions.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 70,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Increment()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/AmbientAuthenticationState.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task ProcessStreamAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSource.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 218,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task ProcessResponseAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSource.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 281,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HttpSourceRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSourceRequest.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HttpRequestMessage Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpRequestMessageFactory.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HttpRequestMessage Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpRequestMessageFactory.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 51,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PrepareSTSRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/StsAuthenticationHandler.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 144,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetv3LocalRepository()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/PackagesFolder/NuGetv3LocalRepository.cs",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LocalPackageInfo FindPackageImpl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/PackagesFolder/NuGetv3LocalRepository.cs",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 143,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ProtocolDiagnosticsStream()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Events/ProtocolDiagnosticsStream.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteSourceDependencyInfo.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 88,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetExceptionHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalPackageArchiveDownloader.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 264,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LegacyFeedCapabilityResourceV2Feed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/LegacyFeedCapabilityResourceV2Feed.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 39,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ODataServiceDocumentResourceV2Provider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/ODataServiceDocumentResourceV2Provider.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string BuildTop()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedQueryBuilder.cs",
  "fileLinesCount" : 324,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 209,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string BuildSkip()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedQueryBuilder.cs",
  "fileLinesCount" : 324,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 219,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalPackageMetadataResource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalPackageMetadataResource.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalAutoCompleteResource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalAutoCompleteResource.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalMetadataResource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalMetadataResource.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnumerableAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalPackageListResource.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 77,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnumeratorAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalPackageListResource.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 103,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalPackageSearchResource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalPackageSearchResource.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceRepositoryProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/SourceRepositoryProvider.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task DispatchCancelAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageDispatcher.cs",
  "fileLinesCount" : 742,
  "components" : [ "primary::src" ],
  "startLine" : 404,
  "endLine" : 412,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task DispatchWithExistingContextAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageDispatcher.cs",
  "fileLinesCount" : 742,
  "components" : [ "primary::src" ],
  "startLine" : 451,
  "endLine" : 459,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HandleInboundCancel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageDispatcher.cs",
  "fileLinesCount" : 742,
  "components" : [ "primary::src" ],
  "startLine" : 593,
  "endLine" : 601,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RemoveInboundRequestContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageDispatcher.cs",
  "fileLinesCount" : 742,
  "components" : [ "primary::src" ],
  "startLine" : 671,
  "endLine" : 679,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RemoveOutboundRequestContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageDispatcher.cs",
  "fileLinesCount" : 742,
  "components" : [ "primary::src" ],
  "startLine" : 681,
  "endLine" : 689,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool GetIsKeepAlive()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageDispatcher.cs",
  "fileLinesCount" : 742,
  "components" : [ "primary::src" ],
  "startLine" : 718,
  "endLine" : 726,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TimeSpan GetRequestTimeout()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageDispatcher.cs",
  "fileLinesCount" : 742,
  "components" : [ "primary::src" ],
  "startLine" : 728,
  "endLine" : 736,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PluginManager()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginManager.cs",
  "fileLinesCount" : 473,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 55,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPluginClosed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginManager.cs",
  "fileLinesCount" : 473,
  "components" : [ "primary::src" ],
  "startLine" : 371,
  "endLine" : 379,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsValid()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/TimeoutUtilities.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Progress()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/Progress.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GetServiceIndexRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/GetServiceIndexRequest.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Fault()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/Fault.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogRequestHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers/LogRequestHandler.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 39,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CloseRequestHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers/CloseRequestHandler.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginCreationResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginCreationResult.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 86,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginEventArgs.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CreatePackageDownloadMarkerFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 1106,
  "endLine" : 1114,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool CanVerifySignedPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 1145,
  "endLine" : 1152,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal FileStream Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 1188,
  "endLine" : 1195,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginFile.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 72,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NoOpDisposePlugin()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/NoOpDisposePlugin.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MessageEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageEventArgs.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JObject FromObject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/JsonSerializationUtilities.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 76,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Serialize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/JsonSerializationUtilities.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 92,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T ToObject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/JsonSerializationUtilities.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 109,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProtocolErrorEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/ProtocolErrorEventArgs.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetExceptionHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageDownloader.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 233,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StandardOutputReceiver()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/StandardOutputReceiver.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnMessageReceived()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Connection.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 297,
  "endLine" : 305,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryAdd()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 69,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal CommunicationLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Logging/CommunicationLogMessage.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal EnvironmentVariablesLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Logging/EnvironmentVariablesLogMessage.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Logging/ProcessLogMessage.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPluginIdle()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginFactory.cs",
  "fileLinesCount" : 480,
  "components" : [ "primary::src" ],
  "startLine" : 423,
  "endLine" : 431,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteCommonLogMessages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginFactory.cs",
  "fileLinesCount" : 480,
  "components" : [ "primary::src" ],
  "startLine" : 471,
  "endLine" : 478,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetUserAgentString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/UserAgent.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetExceptionHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemotePackageArchiveDownloader.cs",
  "fileLinesCount" : 301,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 258,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Model/PackageVulnerabilityInfo.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageSearchMetadataBuilder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Model/PackageSearchMetadataBuilder.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task SetLogLevelAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/PluginFindPackageByIdResource.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 501,
  "endLine" : 509,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetHash()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/OfflineFeedUtility.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 258,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetPackagesConfigFolderSearchPattern()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 419,
  "endLine" : 430,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/VulnerabilityInfoResourceV3.cs",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 281,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task SetLogLevelAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/DownloadResourcePlugin.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 175,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DownloadResourceV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/DownloadResourceV3.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IReadOnlyList GetServiceEntryUris()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/ServiceIndexResourceV3.cs",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 149,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task SetPackageSourceCredentialsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PluginResource.cs",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 102,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetSourceDisplayName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageUpdateResource.cs",
  "fileLinesCount" : 969,
  "components" : [ "primary::src" ],
  "startLine" : 391,
  "endLine" : 399,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HttpStatusCode? ConvertSkipDuplicateParamToHttpStatusCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageUpdateResource.cs",
  "fileLinesCount" : 969,
  "components" : [ "primary::src" ],
  "startLine" : 630,
  "endLine" : 638,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Uri EnsureTrailingSlash()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageUpdateResource.cs",
  "fileLinesCount" : 969,
  "components" : [ "primary::src" ],
  "startLine" : 865,
  "endLine" : 873,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable ToArray()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/ResourceProvider.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 99,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/CentralPackageVersion.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryIdentity.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/CentralPackageVersionNameComparer.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/DownloadDependency.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryType.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 105,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PrunePackageReference Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/PrunePackageReference.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/PrunePackageReference.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryRange.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 170,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? GetFormat()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeFormatter.cs",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VersionRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRange.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 58,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SemanticVersion Parse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersionFactory.cs",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VersionRangeComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeComparer.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SemanticVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersion.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool HasValidRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeFactory.cs",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 527,
  "endLine" : 535,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/NuGetVersion.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 171,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable? ParseReleaseLabels()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/NuGetVersionFactory.cs",
  "fileLinesCount" : 339,
  "components" : [ "primary::src" ],
  "startLine" : 329,
  "endLine" : 337,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IMSBuildItem WrapMSBuildItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/Common/MSBuildUtility.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MSBuildTaskItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/Common/MSBuildTaskItem.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SecurePluginCredentialProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/SecurePluginCredentialProvider.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void SetOrigin()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingsGroup.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void RemoveFromSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingsGroup.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 90,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SettingSection? GetSection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SaveToDisk()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 251,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ApplyEnvironmentTransform()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 670,
  "endLine" : 678,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ParsedSettingSection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/ParsedSettingSection.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void SetOrigin()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/UnknownItem.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 249,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void RemoveFromSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/UnknownItem.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 259,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileClientCertItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/FileClientCertItem.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SettingsFile GetSettingsFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/FileClientCertItem.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 39,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual string GetValueAsPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/AddItem.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 77,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void SetName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/TrustedSignerItem.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void SetOrigin()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/TrustedSignerItem.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 98,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void RemoveFromSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/TrustedSignerItem.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 108,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void SetKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/PackageSourceMappingSourceItem.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void SetOrigin()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/PackageSourceMappingSourceItem.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 99,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void RemoveFromSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/PackageSourceMappingSourceItem.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 109,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ClientCertItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/ClientCertItem.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void SetPackageSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/ClientCertItem.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SetNode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingBase.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SettingSection? GetSection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/NuGetConfiguration.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 123,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SettingItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingItem.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void FileRead()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingsLoadingContext.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 98,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingFactory.cs",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 150,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override XNode AsXNode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingText.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 92,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Uri CreateProxyUri()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Proxy/WebProxy.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 103,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int ReadProtocolVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 267,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ReadDisableTLSCertificateValidation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 277,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ReadAllowInsecureConnections()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 279,
  "endLine" : 287,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string? GetConfigValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/SettingsUtility.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 204,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetEnabledSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/SettingsUtility.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 388,
  "endLine" : 396,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetConfiguredPackageSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSourceMapping/PackageSourceMapping.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetPropertyValues()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/GetRestoreSettingsTask.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 204,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetGlobalAbsolutePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/GetRestoreSettingsTask.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 217,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddPropertyIfExists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/BuildTasksUtility.cs",
  "fileLinesCount" : 807,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 101,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetPackagesConfigFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/BuildTasksUtility.cs",
  "fileLinesCount" : 807,
  "components" : [ "primary::src" ],
  "startLine" : 719,
  "endLine" : 727,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IMSBuildItem WrapMSBuildItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/Common/MSBuildUtility.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MSBuildTaskItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/Common/MSBuildTaskItem.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/GetRestoreProjectStyleTask.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 91,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Prepare()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/RestoreProjectAdapter.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDEExecutionContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Context/IDEExecutionContext.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetPackageManager()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 119,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RestoreCommandProvidersCache GetRestoreProviderCache()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 3966,
  "endLine" : 3974,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XmlTransformer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/FileModifiers/XmlTransformer.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 39,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task GetXmlAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/FileModifiers/XmlTransformer.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 184,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackagesMarkedForDeletionEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/IDE/PackagesMarkedForDeletionEventArgs.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NuGetPackageManager GetNuGetPackageManager()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/IDE/PackageRestoreManager.cs",
  "fileLinesCount" : 600,
  "components" : [ "primary::src" ],
  "startLine" : 327,
  "endLine" : 334,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/GatherCache.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 170,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/GatherCache.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 223,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task LogAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/ProjectContextLogger.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SourceControlManager()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/SourceControl/SourceControlManager.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal AuditCheckResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Audit/AuditCheckResult.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable GetFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/MSBuildNuGetProjectSystemUtility.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 374,
  "endLine" : 381,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/NuGetEventArgs.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetFullPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 67,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Stream CreateFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 133,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable GetDirectories()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 464,
  "endLine" : 471,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string MakeRelativePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 487,
  "endLine" : 494,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/PackageReferenceComparer.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetPackagesLockFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/PackagesConfigLockFileUtility.cs",
  "fileLinesCount" : 351,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 82,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetContentHashFromNupkg()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/PackagesConfigContentHashProvider.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 71,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string Log_PackageSourceMappingNoMatchFound()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/StringFormatter.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool PackageExists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/FolderNuGetProject.cs",
  "fileLinesCount" : 650,
  "components" : [ "primary::src" ],
  "startLine" : 254,
  "endLine" : 262,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool PackageAndManifestExists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/FolderNuGetProject.cs",
  "fileLinesCount" : 650,
  "components" : [ "primary::src" ],
  "startLine" : 360,
  "endLine" : 368,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object GetMetadataOrNull()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/NuGetProject.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 118,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task PostProcessAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/MSBuildNuGetProject.cs",
  "fileLinesCount" : 708,
  "components" : [ "primary::src" ],
  "startLine" : 598,
  "endLine" : 605,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DownloadResourceResult GetPackagesFolderResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/PackagePreFetcherResult.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 209,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string CreateOwnersList()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/TrustedSignersCommand/TrustedSignerActionsProvider.cs",
  "fileLinesCount" : 319,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 317,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/ListCommand/ListCommandRunner.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 148,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddOutputFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/MSBuildProjectFactory.cs",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 127,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static X509FindType? GetFindBy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/ClientCertificatesCommand/ClientCertArgsExtensions.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StoreLocation? GetStoreLocation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/ClientCertificatesCommand/ClientCertArgsExtensions.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StoreName? GetStoreName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/ClientCertificatesCommand/ClientCertArgsExtensions.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int GetPackagesLockFileVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/PackagesLockFileBuilder.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 130,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void EnsureValidFallback()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Utility/AssetTargetFallbackUtility.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RestoreLogMessage AsRestoreLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Utility/Extensions.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 98,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ResolveSymbolSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Utility/CommandRunnerUtility.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidateSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Utility/PackageSourceProviderExtensions.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 54,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackCommandRunner()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/PackCommandRunner.cs",
  "fileLinesCount" : 1038,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 70,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ClearNuGetPluginsCache()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/LocalsCommandRunner.cs",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 184,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ClearNuGetGlobalPackagesFolder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/LocalsCommandRunner.cs",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 199,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/LockFileBuilderCache.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 178,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsNewerThanNET10()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/DependencyGraphResolver.cs",
  "fileLinesCount" : 1518,
  "components" : [ "primary::src" ],
  "startLine" : 1410,
  "endLine" : 1417,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsPackageCompatible()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/CompatibilityChecker.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 321,
  "endLine" : 329,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FileSystemInfoBase BuildFileResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ContentFiles/FileProviderGlobbingDirectory.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 114,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ShouldUseNewResolverWithLockFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 186,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ExternalProjectReference ToExternalProjectReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 2051,
  "endLine" : 2058,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphItem GetItemById()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Diagnostics/IndexedRestoreTargetGraph.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string FormatIdentity()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Diagnostics/DiagnosticUtility.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string FormatDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Diagnostics/DiagnosticUtility.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string FormatExpectedIdentity()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Diagnostics/DiagnosticUtility.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 61,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool HasMissingLowerBound()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Diagnostics/UnexpectedDependencyMessages.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 240,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LibraryDependency GetToolDependencyOrNullFromSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/ToolRestoreUtility.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 166,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 143,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RestoreLogMessage GetWarningForUnsupportedProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 429,
  "endLine" : 437,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RestoreLogMessage GetMessageForUnsupportedProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 439,
  "endLine" : 447,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static VersionRange GetVersionRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 885,
  "endLine" : 893,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static WarningProperties GetWarningProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 1009,
  "endLine" : 1016,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HashSet GetAuditSuppressions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 1096,
  "endLine" : 1104,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetPackagesPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/PackageSpecFactory.cs",
  "fileLinesCount" : 942,
  "components" : [ "primary::src" ],
  "startLine" : 417,
  "endLine" : 426,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreCollectorLogger()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/RestoreCollectorLogger.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 101,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WarningPropertiesCollection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/WarningPropertiesCollection.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/WarningPropertiesCollection.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 198,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RequestFactory/MSBuildItemIdentityComparer.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyGraphSpecRequestProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RequestFactory/DependencyGraphSpecRequestProvider.cs",
  "fileLinesCount" : 284,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyGraphSpecRequestProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RequestFactory/DependencyGraphSpecRequestProvider.cs",
  "fileLinesCount" : 284,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetPackagesPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RequestFactory/DependencyGraphSpecRequestProvider.cs",
  "fileLinesCount" : 284,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 259,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NoOpRestoreResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RequestFactory/NoOpRestoreResult.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NupkgMetadata/NupkgMetadataFile.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetSchemaNamespace()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestSchemaUtility.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 83,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LicenseMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/LicenseMetadata.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool HasXdtTransformFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 574,
  "endLine" : 581,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetStringForPartUri()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 1245,
  "endLine" : 1254,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GetVersionFromObject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestVersionUtility.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static XAttribute GetXAttributeFromNameAndValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Xml/PackageMetadataXmlExtensions.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 351,
  "endLine" : 359,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddElementIfNotNull()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Xml/PackageMetadataXmlExtensions.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 361,
  "endLine" : 368,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PackageArchiveReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddCountersignature()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/ManagedCmsWrapper.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetValueOrThrow()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Content/KeyPairFileUtility.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal string ReadUtf8String()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerSequenceReader.cs",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 338,
  "endLine" : 347,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal string ReadPrintableString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerSequenceReader.cs",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 373,
  "endLine" : 383,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal string ReadIA5String()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerSequenceReader.cs",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 385,
  "endLine" : 396,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal string ReadBMPString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerSequenceReader.cs",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 431,
  "endLine" : 442,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GeneralName Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/GeneralName.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 71,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool IsRelated()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/RepositoryCountersignature.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 128,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void VerifySigningTimeAttribute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/Signature.cs",
  "fileLinesCount" : 429,
  "components" : [ "primary::src" ],
  "startLine" : 384,
  "endLine" : 392,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CommitmentTypeIndication Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/CommitmentTypeIndication.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SignerInfo GetSignerInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/PrimarySignature.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 155,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Rfc3161TimestampToken LoadAndVerifyData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampToken.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 71,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable GetStatusAndMessagesFromChainStatuses()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateChainUtility.cs",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 262,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void LogAdditionalContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateChainUtility.cs",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 272,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IX509CertificateChain GetCertificateChain()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/SignatureUtility.cs",
  "fileLinesCount" : 718,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 99,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DerSequenceReader CreateDerSequenceReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/SignatureUtility.cs",
  "fileLinesCount" : 718,
  "components" : [ "primary::src" ],
  "startLine" : 685,
  "endLine" : 693,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SignatureVerificationSummary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/SignatureVerificationSummary.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static object IdentityParser()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ManagedCodeConventions.cs",
  "fileLinesCount" : 650,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 282,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Update()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Sha512HashFunction.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Update()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Sha512HashFunction.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal LicenseExpressionTokenizer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/LicenseExpressionTokenizer.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsFileInRoot()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageFolderReader.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 160,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReference.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonObjectWriter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/JsonObjectWriter.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/JsonObjectWriter.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeDescription.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 136,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable ExpandRuntime()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeGraph.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 178,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ReleaseHashSet()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeGraph.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::src" ],
  "startLine" : 350,
  "endLine" : 357,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ReleaseList()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeGraph.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::src" ],
  "startLine" : 371,
  "endLine" : 378,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageExtractionResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtraction/PackageExtractionResult.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/DependenciesGroupsForEachTFMRule.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 36,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackagingLogMessage CreatePackageIssueForPrereleaseDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/InvalidPrereleaseDependencyRule.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageDependencyComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/comparers/PackageDependencyComparer.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageIdentityComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/comparers/PackageIdentityComparer.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuspecCoreReaderBase()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/NuspecCoreReaderBase.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuspecCoreReaderBase()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/NuspecCoreReaderBase.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuspecCoreReaderBase()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/NuspecCoreReaderBase.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 77,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string Normalize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/VersionFolderPathResolver.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 211,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected string NormalizeDirectoryPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 570,
  "endLine" : 578,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void ValidatePackageEntries()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 580,
  "endLine" : 588,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Clear()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/ActivityCorrelationId.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 67,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RestoreLogMessage CreateWarning()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Errors/RestoreLogMessage.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 94,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RestoreLogMessage CreateError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Errors/RestoreLogMessage.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 107,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool? GetBooleanOrNull()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/MsBuildStringUtility.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 140,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string? Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/MsBuildStringUtility.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 153,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetProjectConfigWithProjectName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/ProjectJsonPathUtilities.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 61,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetProjectLockFileNameWithProjectName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/ProjectJsonPathUtilities.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StringComparer GetStringComparerBasedOnOS()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathUtility.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StringComparison GetStringComparisonBasedOnOS()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathUtility.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 51,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ZipArchiveEntry? GetEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathUtility.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 431,
  "endLine" : 438,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string DisplayMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/ExceptionUtilities.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 94,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string DisplayMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/ExceptionUtilities.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 104,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetMessages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/ExceptionUtilities.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 164,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Task LogAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Logging/LoggerBase.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 41,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string FixSourceUri()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/UriUtility.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string UrlEncodeOdataParameter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/UriUtility.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetAbsolutePathFromFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/UriUtility.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 100,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable ReadCompatibilitySets()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.Utf8JsonStreamReader.cs",
  "fileLinesCount" : 1539,
  "components" : [ "primary::src" ],
  "startLine" : 568,
  "endLine" : 576,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectRestoreMetadataFrameworkInfo.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectRestoreMetadataFrameworkInfo Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectRestoreMetadataFrameworkInfo.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 83,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSpecReferenceDependencyProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecReferenceDependencyProvider.cs",
  "fileLinesCount" : 448,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool HasPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecOperations.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 108,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/RestoreLockProperties.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFileTarget.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 69,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string Render()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFileFormat.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 110,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string ExtractMacro()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 61,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NuGetFramework GetDualCompatibilityFrameworkIfNeeded()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 105,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string ReadNextTokenAsString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonTextReaderExtensions.cs",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string ApplyMacro()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/MacroStringsUtility.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 61,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string ExtractMacro()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/MacroStringsUtility.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 70,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/CacheFile.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 78,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/BuildAction.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 82,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/AssetsLogMessage.cs",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 165,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockFile Parse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileFormat.cs",
  "fileLinesCount" : 560,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Render()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileFormat.cs",
  "fileLinesCount" : 560,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 140,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/RestoreAuditProperties.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 99,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal CircularMemoryStream()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/CircularMemoryStream.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string ApplyMacro()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecWriter.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 188,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetImports()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecWriter.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 513,
  "endLine" : 521,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task GetValueAsync()",
  "longName" : "",
  "relativeFileName" : "build/Shared/TaskResultCache.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::build" ],
  "startLine" : 125,
  "endLine" : 133,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringBuilder Rent()",
  "longName" : "",
  "relativeFileName" : "build/Shared/StringBuilderPool.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::build" ],
  "startLine" : 49,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string ReadNumberAsString()",
  "longName" : "",
  "relativeFileName" : "build/Shared/Utf8JsonReaderExtensions.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::build" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddObject()",
  "longName" : "",
  "relativeFileName" : "build/Shared/HashCodeCombiner.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::build" ],
  "startLine" : 42,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddObject()",
  "longName" : "",
  "relativeFileName" : "build/Shared/HashCodeCombiner.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::build" ],
  "startLine" : 51,
  "endLine" : 58,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddStruct()",
  "longName" : "",
  "relativeFileName" : "build/Shared/HashCodeCombiner.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::build" ],
  "startLine" : 61,
  "endLine" : 68,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static OptimisticallyNonAllocatingDictionaryEnumerable NoAllocEnumerate()",
  "longName" : "",
  "relativeFileName" : "build/Shared/NoAllocEnumerateExtensions.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::build" ],
  "startLine" : 321,
  "endLine" : 328,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ThrowIfDisposed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/ChannelOutputConsole.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 195,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IHostProvider GetPowerShellHostProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/OutputConsoleProvider.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 122,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SnapshotSpan GetInputLineExtent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 422,
  "endLine" : 428,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ResetConsoleWidth()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 471,
  "endLine" : 477,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClearConsole()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 707,
  "endLine" : 713,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ThrowIfArgumentNull()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Utils/UtilityMethods.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Raise()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Utils/CommonExtensionMethods.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 18,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Raise()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Utils/ExtensionMethods.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PowerConsoleToolWindow()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/PowerConsoleToolWindow.cs",
  "fileLinesCount" : 717,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 74,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ClearHost_Exec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/PowerConsoleToolWindow.cs",
  "fileLinesCount" : 717,
  "components" : [ "primary::src" ],
  "startLine" : 352,
  "endLine" : 358,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void StopHost_Exec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/PowerConsoleToolWindow.cs",
  "fileLinesCount" : 717,
  "components" : [ "primary::src" ],
  "startLine" : 360,
  "endLine" : 366,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task StartDispatcherAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/PowerConsoleToolWindow.cs",
  "fileLinesCount" : 717,
  "components" : [ "primary::src" ],
  "startLine" : 637,
  "endLine" : 644,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CancelWaitKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/ConsoleDispatcher.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 100,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageDeprecationMetadataContextInfo Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/PackageDeprecationMetadataContextInfo.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SearchResultContextInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/SearchResultContextInfo.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SearchResultContextInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/SearchResultContextInfo.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Serialize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/ILogMessageFormatter.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 363,
  "endLine" : 371,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SolutionRestoreRequest ByUserCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/SolutionRestore/SolutionRestoreRequest.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 69,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Runtime/AssemblyBinding.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 216,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsNuGetEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ErrorListTableDataSource.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 253,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ErrorListTableDataSource.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 262,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetReferenceItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ScriptPackage.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 112,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetProjectPathForWebsiteProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyUtility.cs",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task GetSolutionExplorerHierarchyWindowAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyUtility.cs",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 339,
  "endLine" : 345,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetProjectTypeGuidsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/EnvDteProjectExtensions.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task IsWebProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/EnvDteProjectExtensions.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 412,
  "endLine" : 418,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetIntervals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/IntervalTracker.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PostFault()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/NuGetTelemetryProvider.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddNuGetCmdletExecutedData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/NuGetPowerShellUsageCollector.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 137,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Totals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/PackageSourceTelemetry.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 407,
  "endLine" : 413,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Data()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/PackageSourceTelemetry.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 430,
  "endLine" : 436,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static TelemetryEvent CreateTelemetryEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/InstanceCloseTelemetryEmitter.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IServiceProvider GetServiceProviderFromDTE()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ServiceLocator.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal NuGetFeatureFlagService()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Services/NuGetFeatureFlagService.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ArgumentIsNotNull()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Verify.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Tokenize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/CommandTokenizer.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/InstalledPackageEnumerator.cs",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/InstalledPackageEnumerator.cs",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 91,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ChangePSDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/RunspaceDispatcher.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 205,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/RunspaceDispatcher.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 213,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task WriteUpdatePackagesFromRemoteSourceAsyncInSolutionAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/GetPackageCommand.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 194,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClearHost()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPSHost.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 150,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DetermineFileConflictAction()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PackageActionBaseCommand.cs",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 356,
  "endLine" : 362,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void HandleException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 793,
  "endLine" : 801,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void WriteError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 843,
  "endLine" : 849,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteErrorLine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 663,
  "endLine" : 669,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteLine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 671,
  "endLine" : 677,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SemanticVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio/LegacyTypes/SemanticVersion.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Version NormalizeVersionValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio/LegacyTypes/SemanticVersion.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 207,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SetProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Actions/UpgradeLogger.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 116,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageLicenseInfo GeneratePackageLicenseInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Actions/UIActionEngine.cs",
  "fileLinesCount" : 1223,
  "components" : [ "primary::src" ],
  "startLine" : 855,
  "endLine" : 861,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Toggle()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Automation/ToggleableItemAutomationPeer.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool PromptForPackageManagementFormatImpl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUI.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 217,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SolutionUserOptions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/SolutionUserOptions.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetLength()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/DataStreamFromComStream.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 122,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task UpdateStateAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageItemLoader.cs",
  "fileLinesCount" : 408,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 208,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/LoadingStatusBar.xaml.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 95,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetCancelled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/LoadingStatusBar.xaml.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 103,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SaveDoNotShowPreviewWindowSetting()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PreviewWindow.xaml.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 93,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async ValueTask CreateAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 100,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitializeFilterList()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 495,
  "endLine" : 501,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PackageSourcesChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 607,
  "endLine" : 617,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async ValueTask PopulatePackageSourcesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 901,
  "endLine" : 908,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool GetUseRecommendedPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 999,
  "endLine" : 1010,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ProvideSearchSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1445,
  "endLine" : 1454,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PackageList_UpdateButtonClicked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1758,
  "endLine" : 1765,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExecuteRestartSearchCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1767,
  "endLine" : 1773,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ShowUpdateBar()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/ProductUpdateBar.xaml.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 86,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CancelAndExchangeToken()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageReadmeControl.xaml.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 158,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Button_Click()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/FileConflictDialog.xaml.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PackageRestoreFailedEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageRestoreBar.xaml.cs",
  "fileLinesCount" : 397,
  "components" : [ "primary::src" ],
  "startLine" : 332,
  "endLine" : 339,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RevealRestoreBar()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageRestoreBar.xaml.cs",
  "fileLinesCount" : 397,
  "components" : [ "primary::src" ],
  "startLine" : 341,
  "endLine" : 348,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ResetUI()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageRestoreBar.xaml.cs",
  "fileLinesCount" : 397,
  "components" : [ "primary::src" ],
  "startLine" : 350,
  "endLine" : 356,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ShowProgressUI()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageRestoreBar.xaml.cs",
  "fileLinesCount" : 397,
  "components" : [ "primary::src" ],
  "startLine" : 358,
  "endLine" : 364,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExecuteCopyCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageRestoreBar.xaml.cs",
  "fileLinesCount" : 397,
  "components" : [ "primary::src" ],
  "startLine" : 384,
  "endLine" : 390,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/AuthorAndDownloadCount.xaml.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 96,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/AuthorAndDownloadCount.xaml.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 106,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPackagesMarkedForDeletionFound()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/RestartRequestBar.xaml.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 75,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CleanUp()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/RestartRequestBar.xaml.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 147,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UninstallButton_Clicked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/ProjectView.xaml.cs",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 273,
  "endLine" : 279,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InstallButton_Clicked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/ProjectView.xaml.cs",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 287,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void NotifyPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/Spinner.xaml.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnRender()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/ArrowGlyphAdorner.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool GetIsDefaultIcon()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Utility/IconBitmapStatusUtility.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 14,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string? GetNewSourceMappingSourceName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Utility/PackageSourceMappingUtility.cs",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 165,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async ValueTask GetAllowedVersionsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageSolutionDetailControlModel.cs",
  "fileLinesCount" : 649,
  "components" : [ "primary::src" ],
  "startLine" : 496,
  "endLine" : 505,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageMetadataRetrievalAdapter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/Package/PackageMetadataRetrievalAdapter.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void SetAutoReferencedCheck()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/DetailControlModel.cs",
  "fileLinesCount" : 945,
  "components" : [ "primary::src" ],
  "startLine" : 912,
  "endLine" : 919,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnClose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageManagerWindowPane.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateInstalledPackagesVulnerabilities()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/PackageItemViewModel.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 826,
  "endLine" : 833,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task UpdateTransitivePackageStatusAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/PackageItemViewModel.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 853,
  "endLine" : 863,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ExecuteBackgroundWorkAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/ClearNuGetLocalsViewModel.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 106,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnCommandComplete()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/ClearNuGetLocalsViewModel.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 114,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void WarnIfNoTimestamper()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.MSSigning.Extensions/MSSignAbstract.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 149,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void EnsureOutputDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.MSSigning.Extensions/MSSignAbstract.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 157,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CamelCaseFilter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/CamelCaseFilter.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsCentralPackageManagementVersionsEnabled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/VsManagedLanguagesProjectSystemServices.cs",
  "fileLinesCount" : 410,
  "components" : [ "primary::src" ],
  "startLine" : 336,
  "endLine" : 343,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetAssemblies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Runtime/BindingRedirectResolver.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 127,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ShowRetargetingErrorTask()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Handlers/ProjectRetargetingHandler.cs",
  "fileLinesCount" : 339,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 167,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/ExtensibleSourceRepositoryProvider.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 152,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Task CreateNuGetProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 953,
  "endLine" : 960,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetVsProjectAdapterAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 1084,
  "endLine" : 1092,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task IsSolutionFullyLoadedAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 1106,
  "endLine" : 1113,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void VsSettings_SettingsChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/GeneralPage.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 80,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List LoadPackageSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/PackageSourcesPage.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ProjectData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/GetInstalledPackagesAsyncTelemetryEvent.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EmitIfNeeded()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/TelemetryOnceEmitter.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static PackageSpecProjectJsonMigrationCandidate GetPackageSpecUtf8JsonStreamReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Migrate/ProjectJsonMigrationCandidatePackageSpecReader.cs",
  "fileLinesCount" : 593,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageCollection FromPackageReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Common/PackageCollection.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task GetNuGetProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/NuGetProjectUpgradeUtility.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 95,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddOrUpdate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/VSSettings.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 202,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Remove()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/VSSettings.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 210,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SaveToDisk()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/VSSettings.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 218,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LegacyPackageReferenceProjectProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProjectProvider.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FireCacheUpdatedEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectSystemCache.cs",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 501,
  "endLine" : 510,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CpsPackageReferenceProjectProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/CpsPackageReferenceProjectProvider.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async ValueTask GetDetailedPackageSearchMetadataContextInfoAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/PackageSearchMetadataCacheItemEntry.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 59,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ResetVulnerabilityData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/PackageVulnerabilityService.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 69,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReplayErrors()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/PackageVulnerabilityService.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 184,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask SaveProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetProjectUpgraderService.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 129,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ThrowIfDisposed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetProjectManagerServiceState.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 106,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetPackageFileService()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetPackageFileService.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 98,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool AssemblyNamesMatch()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 265,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultiSourceAutoCompleteProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/MultiSourceAutoCompleteProvider.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LogError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/MultiSourceAutoCompleteProvider.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IEnumerable? CreateContainedByItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/PackageToCompileTimeAssemblyGroupRelation.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IEnumerable? CreateContainedByItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/PackageToFrameworkAssemblyGroupRelation.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IEnumerable? CreateContainedByItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/PackageToBuildFileGroupRelation.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DocumentGroupToDocumentRelation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/DocumentGroupToDocumentRelation.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IEnumerable? CreateContainedByItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/PackageToBuildMultiTargetingFileGroupRelation.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DiagnosticItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Items/DiagnosticItem.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageBuildFileGroupItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Items/PackageBuildFileGroupItem.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageAssemblyGroupItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Items/PackageAssemblyGroupItem.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssetsFileDependenciesTreeSearchProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/AssetsFileDependenciesTreeSearchProvider.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Close()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/RegistryKeyWrapper.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 69,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsPackageInstallerProjectEvents()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstallerProjectEvents.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NotifyBatchStart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstallerProjectEvents.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 91,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NotifyBatchEnd()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstallerProjectEvents.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 99,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsExpected()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageSourceProvider.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 123,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryResolvePackageAsset()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPathContext.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 111,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void NotifyInstalling()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstallerEvents.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 191,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void NotifyInstalled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstallerEvents.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 199,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void NotifyUninstalling()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstallerEvents.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 207,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void NotifyUninstalled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstallerEvents.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 215,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void NotifyReferenceAdded()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstallerEvents.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 223,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void NotifyReferenceRemoved()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstallerEvents.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 231,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StatusBarProgress()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/RestoreOperationLogger.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::src" ],
  "startLine" : 493,
  "endLine" : 499,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static async Task InitializeAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreBuildHandler.cs",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 109,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task CleanCacheAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreWorker.cs",
  "fileLinesCount" : 864,
  "components" : [ "primary::src" ],
  "startLine" : 447,
  "endLine" : 455,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreWorker.cs",
  "fileLinesCount" : 864,
  "components" : [ "primary::src" ],
  "startLine" : 851,
  "endLine" : 861,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NotifyBatchEnd()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VsRestoreProgressEvents.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 201,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NotifyBatchStart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VsRestoreProgressEvents.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 209,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetProjectOutputPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VsSolutionRestoreService.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 403,
  "endLine" : 409,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static NuGetVersion GetPackageVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 223,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static RestoreLockProperties GetRestoreLockProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 236,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NuGetFramework GetToolFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 449,
  "endLine" : 455,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static CentralPackageVersion ToCentralPackageVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 647,
  "endLine" : 654,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static NuGetVersion? GetSdkAnalysisLevel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 840,
  "endLine" : 847,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal MsBuildToolset()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildToolset.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MsBuildToolset()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildToolset.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/Console.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 132,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/Console.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 140,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteLine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/Console.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 165,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteLine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/Console.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 173,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteLine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/Console.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 181,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteLine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/Console.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 189,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteWarning()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/Console.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 228,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnsureInteractive()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/Console.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 399,
  "endLine" : 405,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Assembly OnAssemblyResolve()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildAssemblyResolver.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 128,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ReadToEnd()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/StreamExtensions.cs",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 13,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static XDocument GetRestoreInputFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 357,
  "endLine" : 363,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddPropertyIfHasValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 884,
  "endLine" : 890,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetSolutionDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/RestoreCommand.cs",
  "fileLinesCount" : 1105,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 227,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void DisposePackageReaders()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 1029,
  "endLine" : 1036,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteDetail()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 1301,
  "endLine" : 1307,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static XElement GetElement()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 1414,
  "endLine" : 1420,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WarnIfNoTimestamper()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/SignCommand.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 158,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CommandAttribute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/CommandAttribute.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 98,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string FormatDependencyConstraint()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/ResolverUtility.cs",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 198,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/LockFileCacheKey.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphItem.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphNode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphNode.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/Tracker.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 216,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphNodeCreationData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Remote/RemoteDependencyWalker.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 738,
  "endLine" : 744,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsNetCore50AndUp()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFrameworkUtility.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 132,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void UnionWith()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 1189,
  "endLine" : 1195,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListReportPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListReportPackage.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void PrintSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageConsoleRenderer.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 208,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddPackageReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 284,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddPackageVersionIntoItemGroupCPM()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 407,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddPackageReferenceIntoItemGroupCPM()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 459,
  "endLine" : 466,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void UpdateVersionOverride()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 599,
  "endLine" : 610,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void UpdatePackageVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 618,
  "endLine" : 628,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsPackageReferenceProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 692,
  "endLine" : 698,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void LogInformationSummary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/CommandOutputLogger.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void LogMinimal()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/CommandOutputLogger.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 150,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void LogInline()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/CommandOutputLogger.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 158,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ISettings GetSettingsForCurrentWorkingDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/XPlatUtility.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable ToStringTable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/TableParser.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable PrintVulnerabilitiesSeverities()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/ProjectPackagesPrintUtility.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 179,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable PrintVulnerabilitiesAdvisoryUrls()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/ProjectPackagesPrintUtility.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 187,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/FormattedCell.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/PackageWithVersionRange.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 91,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static CommandOption VerbosityOption()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Signing/TrustedSignersCommand.cs",
  "fileLinesCount" : 348,
  "components" : [ "primary::src" ],
  "startLine" : 325,
  "endLine" : 331,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WarnIfNoTimestamper()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Signing/SignCommand.cs",
  "fileLinesCount" : 250,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 160,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void Register()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Why/WhyCommand.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSearchArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/PackageSearchArgs.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void WriteStringIfNotNullOrWhiteSpace()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/JsonFormat/SearchResultPackagesConverter.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSearchResultTableRenderer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/PackageSearchResultTableRenderer.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ValidateArgument()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/PackageReferenceArgs.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ExecuteCommandAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/ListPackage/ListPackageCommandRunner.cs",
  "fileLinesCount" : 728,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void Register()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/ConfigCommands/ConfigCommand.cs",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 87,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HttpRequestMessageConfiguration()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpRequestMessageConfiguration.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override async Task SendAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/ServerWarningLogHandler.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal HttpHandlerResourceV3Provider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpHandlerResourceV3Provider.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task SendAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpRetryHandler.cs",
  "fileLinesCount" : 313,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void StoreToken()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/TokenStore.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual SourceCacheContext WithRefreshCacheTrue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/SourceCacheContext.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 148,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProtocolDiagnosticNupkgCopiedEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Events/ProtocolDiagnosticNupkgCopiedEvent.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteSourceDependencyInfo.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 75,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ThrowIfDisposed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalPackageArchiveDownloader.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 296,
  "endLine" : 302,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetCachedCapabilitiesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/LegacyFeedCapabilityResourceV2Feed.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AutoCompleteResourceV2FeedProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/AutoCompleteResourceV2FeedProvider.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool DoesVersionExist()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalV3FindPackageByIdResource.cs",
  "fileLinesCount" : 536,
  "components" : [ "primary::src" ],
  "startLine" : 461,
  "endLine" : 470,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FindLocalPackagesResourceUnzipped()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/FindLocalPackagesResourceUnzipped.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Exceptions/PackageNotFoundProtocolException.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ThrowIfDisposed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/InboundRequestProcessingHandler.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 84,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GetCurrentProcessId()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginManager.cs",
  "fileLinesCount" : 473,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 387,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GetAuthenticationCredentialsRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/GetAuthenticationCredentialsRequest.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ThrowIfDisposed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Sender.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 157,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void FireFaultEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Receiver.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void ThrowIfClosed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Receiver.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 83,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void ThrowIfDisposed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Receiver.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 91,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InboundRequestContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/InboundRequestContext.cs",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ThrowIfDisposed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageDownloader.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 250,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PluginInstanceLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Logging/PluginInstanceLogMessage.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPluginProcessExited()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginFactory.cs",
  "fileLinesCount" : 480,
  "components" : [ "primary::src" ],
  "startLine" : 435,
  "endLine" : 441,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnMessageReceived()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Plugin.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 240,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageDownloadContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/PackageDownloadContext.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ThrowIfDisposed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemotePackageArchiveDownloader.cs",
  "fileLinesCount" : 301,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 299,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V3VulnerabilityIndexEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Model/V3VulnerabilityIndexEntry.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IPackageSearchMetadata WithVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Model/PackageSearchMetadataBuilder.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 157,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IPackageSearchMetadata WithVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Model/PackageSearchMetadataBuilder.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 165,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IPackageSearchMetadata WithVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Model/PackageSearchMetadataBuilder.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 173,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetNupkgUrl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/HttpFileSystemBasedFindPackageByIdResource.cs",
  "fileLinesCount" : 616,
  "components" : [ "primary::src" ],
  "startLine" : 601,
  "endLine" : 608,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V3FeedListResourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Providers/V3FeedListResourceProvider.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ThrowIfAlreadyStarted()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/DedicatedAsynchronousProcessingThread.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 100,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ThrowIfNotAlreadyStarted()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/DedicatedAsynchronousProcessingThread.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 108,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ThrowIfDisposed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/DedicatedAsynchronousProcessingThread.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 115,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static JObject LoadJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/JsonUtility.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AutoCompleteResourceV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/AutoCompleteResourceV3.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void TrimByAllowedVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/DependencyInfo/Trim.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Pass1()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/DependencyInfo/Trim.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Pass2()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/DependencyInfo/Trim.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 75,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object ReadJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/VersionInfoConverter.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrameworkDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/FrameworkDependency.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/FrameworkDependency.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CentralPackageVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/CentralPackageVersion.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/CentralPackageVersion.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DownloadDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/DownloadDependency.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/DownloadDependency.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 84,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrunePackageReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/PrunePackageReference.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/PrunePackageReference.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int Compare()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionComparer.cs",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 95,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersionBase.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 130,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual int CompareTo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersionBase.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 143,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/NuGetVersion.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/NuGetVersion.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 153,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/FloatRange.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 443,
  "endLine" : 450,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/FloatRange.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 465,
  "endLine" : 473,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginCredentialProviderBuilder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/PluginCredentialProviderBuilder.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PluginException Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/PluginException.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ISettings LoadDefaultSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 297,
  "endLine" : 303,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/RepositoryItem.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 154,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void SetOrigin()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/CredentialsItem.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 317,
  "endLine" : 324,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void RemoveFromSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/CredentialsItem.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 326,
  "endLine" : 333,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/ClientCertItem.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual void SetOrigin()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingBase.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateRegExList()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Proxy/WebProxy.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 86,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Dictionary GetOptions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/GenerateRestoreGraphFileTask.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddAllProjectsForRestore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/BuildTasksUtility.cs",
  "fileLinesCount" : 807,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddPropertyIfExists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/BuildTasksUtility.cs",
  "fileLinesCount" : 807,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 109,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual Dictionary GetOptions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/StaticGraphRestoreTaskBase.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 368,
  "endLine" : 374,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnMessageRaised()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/ConsoleLoggingQueue.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 173,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetPackagesPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 417,
  "endLine" : 423,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetPackageManager()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 88,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task UninstallPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 468,
  "endLine" : 478,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetProjectSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/BuildIntegration/DependencyGraphRestoreUtility.cs",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 233,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetSolutionRestoreSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/BuildIntegration/DependencyGraphRestoreUtility.cs",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 241,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable PrunePreleaseForStableTargets()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/PrunePackageTree.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void CollectAllowedFromTargets()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/PrunePackageTree.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ThrowIfVersionIsDisallowedByPackagesConfig()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/GatherExceptionHelpers.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/ProjectContextLogger.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ActionTelemetryStepEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Telemetry/ActionTelemetryStepEvent.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int CountMatches()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/XElementExtensions.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 230,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddContents()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/XElementExtensions.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 373,
  "endLine" : 379,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IReadOnlyList GetOrderedLockFilePackageDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/BuildIntegratedProjectUtility.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 81,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool ContentEquals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/StreamUtility.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsBinary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/StreamUtility.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/CollectionsUtility.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetPackagesLockFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/PackagesConfigLockFileUtility.cs",
  "fileLinesCount" : 351,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task UninstallPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/FolderNuGetProject.cs",
  "fileLinesCount" : 650,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 245,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ValidateNameExists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/TrustedSignersCommand/TrustedSignersCommandRunner.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 329,
  "endLine" : 335,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/PackCommand/Logging/PackageSpecificWarningProperties.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackCollectorLogger()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/PackCollectorLogger.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RestoreLogMessage GetInvalidFallbackCombinationMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Utility/AssetTargetFallbackUtility.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void LogMessages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Utility/Extensions.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task LogMessagesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Utility/Extensions.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageSourceProvider GetSourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/SourcesCommands/SourceRunners.cs",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 350,
  "endLine" : 356,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackCommandRunner()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/PackCommandRunner.cs",
  "fileLinesCount" : 1038,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 78,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PrintPackageLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/PackCommandRunner.cs",
  "fileLinesCount" : 1038,
  "components" : [ "primary::src" ],
  "startLine" : 780,
  "endLine" : 786,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompatibilityChecker()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/CompatibilityChecker.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable EnumerateFileSystemInfos()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ContentFiles/FileProviderGlobbingDirectory.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 94,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetFallbackFrameworkString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/LockFileBuilder.cs",
  "fileLinesCount" : 690,
  "components" : [ "primary::src" ],
  "startLine" : 383,
  "endLine" : 390,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/LockFileBuilder.cs",
  "fileLinesCount" : 690,
  "components" : [ "primary::src" ],
  "startLine" : 679,
  "endLine" : 687,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DownloadDependencyResolutionResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/DownloadDependencyResolutionResult.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task LogWarningAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/SourceRepositoryDependencyProvider.cs",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 665,
  "endLine" : 671,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LockFileTargetLibrary GetToolTargetLibrary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/ToolRestoreUtility.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 174,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ApplyIncludeFlags()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 154,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RestoreLockProperties GetRestoreLockProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 1018,
  "endLine" : 1024,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ApplyAliases()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/LockFileUtils.cs",
  "fileLinesCount" : 1096,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 163,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IList GetLockFileItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/LockFileUtils.cs",
  "fileLinesCount" : 1096,
  "components" : [ "primary::src" ],
  "startLine" : 709,
  "endLine" : 715,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddRangeOfCodes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/PackageSpecificWarningProperties.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 108,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddRangeOfFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/PackageSpecificWarningProperties.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 122,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/PackageSpecificWarningProperties.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 137,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/TransitiveNoWarnUtils.cs",
  "fileLinesCount" : 962,
  "components" : [ "primary::src" ],
  "startLine" : 647,
  "endLine" : 655,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeWarningProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/TransitiveNoWarnUtils.cs",
  "fileLinesCount" : 962,
  "components" : [ "primary::src" ],
  "startLine" : 715,
  "endLine" : 721,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/TransitiveNoWarnUtils.cs",
  "fileLinesCount" : 962,
  "components" : [ "primary::src" ],
  "startLine" : 723,
  "endLine" : 731,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string FormatFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/CompatibilityIssue.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 262,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrameworkRuntimeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/FrameworkRuntimeDefinition.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ApplyUMaskToUnixPermissions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuGetExtractionFileIO.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 101,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ApplyUMaskToUnixPermissionsFromLibc()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuGetExtractionFileIO.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 158,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PopulateFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 994,
  "endLine" : 1000,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int CountMatches()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Extensions/XElementExtensions.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 120,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 223,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void ThrowIfZipReadStreamIsNull()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 546,
  "endLine" : 552,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void SetCodeSigningX509ChainFactory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustStore/X509TrustStore.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 191,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void SetTimestampingX509ChainFactory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustStore/X509TrustStore.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 200,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void SafeFree()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/NativeUtility.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ThrowIfFailed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/NativeUtility.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddCertificates()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/ManagedCmsWrapper.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/NativeCms.cs",
  "fileLinesCount" : 522,
  "components" : [ "primary::src" ],
  "startLine" : 514,
  "endLine" : 520,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ThrowIfEmpty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Content/SignatureContent.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 144,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal int ReadInteger()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerSequenceReader.cs",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 234,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EatTag()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerSequenceReader.cs",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 527,
  "endLine" : 534,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int EatLength()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerSequenceReader.cs",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 573,
  "endLine" : 580,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SigningCertificateV2()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/SigningCertificateV2.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Save()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/PrimarySignature.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IssuerSerial Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/IssuerSerial.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SigningCertificate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/SigningCertificate.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MessageImprint()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/MessageImprint.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimestampRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/TimestampRequest.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SignatureLog()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/SignatureLog.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal UnsignedPackageArchiveMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/UnsignedPackageArchiveMetadata.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ThrowIfDisposed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/ReadOnlyBufferedStream.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 366,
  "endLine" : 372,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal uint GetSizeInBytes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/CentralDirectoryHeader.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CertificateEntryLookupEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustedSigners/TrustedSignersProvider.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 170,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AllowListVerificationProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/AllowListVerificationProvider.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelectionCriteria ForRuntime()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ManagedCodeConventions.cs",
  "fileLinesCount" : 650,
  "components" : [ "primary::src" ],
  "startLine" : 409,
  "endLine" : 415,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ContentPropertyDefinition()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ContentPropertyDefinition.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ContentPropertyDefinition()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ContentPropertyDefinition.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ContentPropertyDefinition()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ContentPropertyDefinition.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LicenseData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/NuGetLicenseData.cs",
  "fileLinesCount" : 854,
  "components" : [ "primary::src" ],
  "startLine" : 825,
  "endLine" : 831,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NuGetLicense()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/NuGetLicense.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogicalOperator()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/LogicalOperator.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ThrowIfDisposed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/JsonObjectWriter.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 193,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeDependencySet.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 73,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimePackageDependency.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeDescription()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeDescription.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/CompatibilityProfile.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeGraph.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::src" ],
  "startLine" : 320,
  "endLine" : 328,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeGraph.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::src" ],
  "startLine" : 402,
  "endLine" : 410,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeGraph.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::src" ],
  "startLine" : 434,
  "endLine" : 442,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RuntimeGraph ReadRuntimeGraph()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/JsonRuntimeFormat.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RuntimeGraph ReadRuntimeGraph()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/JsonRuntimeFormat.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual void FileStreamCopy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtraction/StreamExtensions.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 143,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/ReferencesInNuspecMatchRefAssetsRule.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetPackageDownloadMarkerFileName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagePathResolver.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 78,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackageType.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 92,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RepositoryMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/RepositoryMetadata.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackageDependencyGroup.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 107,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/FrameworkReferenceGroup.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetManifestFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/VersionFolderPathResolver.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 97,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CreateDefaultXDocument()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagesConfigWriter.cs",
  "fileLinesCount" : 619,
  "components" : [ "primary::src" ],
  "startLine" : 399,
  "endLine" : 406,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void EnsureExpectedPermissions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Migrations/Migration1.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetCurrentProcessFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/RuntimeEnvironmentHelper.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 74,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void FilterPackageFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathResolver.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Logging/LoggerBase.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static PackageSpec GetPackageSpecUtf8JsonStreamReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.Utf8JsonStreamReader.cs",
  "fileLinesCount" : 1539,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 110,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectRestoreSettings Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectRestoreSettings.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectRestoreSettings.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectRestoreMetadataFile.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectFileDependencyGroup.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackagesLockFile Parse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFileFormat.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackagesLockFile Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFileFormat.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackagesLockFile Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFileFormat.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/LockFileDependency.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/LockFileDependencyIdVersionComparer.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFile.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Select()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LazyStringSplit.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Enumerator()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LazyStringSplit.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string? FirstOrDefault()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LazyStringSplit.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 135,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageSpec GetPackageSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ExtractMacros()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 69,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WarningProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/WarningProperties.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WarningProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/WarningProperties.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteObjectStart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/HashObjectWriter.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnFlush()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/HashObjectWriter.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 269,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ThrowIfReadOnly()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/HashObjectWriter.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 277,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ThrowIfDisposed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/HashObjectWriter.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 279,
  "endLine" : 285,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackagesConfigProjectRestoreMetadata.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override ProjectRestoreMetadata Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackagesConfigProjectRestoreMetadata.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static LockFile LoadJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonUtility.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static PackageDependency ReadPackageDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonUtility.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Save()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/DependencyGraphSpec.cs",
  "fileLinesCount" : 493,
  "components" : [ "primary::src" ],
  "startLine" : 326,
  "endLine" : 332,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ulong Combine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/FnvHash64Function.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 84,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockFileTarget GetTarget()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFile.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockFile Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileFormat.cs",
  "fileLinesCount" : 560,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 79,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileItem.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/CentralTransitiveDependencyGroup.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FlushIfFull()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/CircularMemoryStream.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 88,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetValueIfTrue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecWriter.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 659,
  "endLine" : 665,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetValueIfFalse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecWriter.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 667,
  "endLine" : 673,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetValueIfNotNull()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecWriter.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 675,
  "endLine" : 681,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecWriter.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 683,
  "endLine" : 689,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetArrayValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecWriter.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 691,
  "endLine" : 697,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ForEach()",
  "longName" : "",
  "relativeFileName" : "build/Shared/SharedExtensions.cs",
  "fileLinesCount" : 183,
  "components" : [ "primary::build" ],
  "startLine" : 57,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddStringIgnoreCase()",
  "longName" : "",
  "relativeFileName" : "build/Shared/HashCodeCombiner.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::build" ],
  "startLine" : 77,
  "endLine" : 83,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Free()",
  "longName" : "",
  "relativeFileName" : "build/Shared/SimplePool.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::build" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static OptimisticallyNonAllocatingListEnumerable NoAllocEnumerate()",
  "longName" : "",
  "relativeFileName" : "build/Shared/NoAllocEnumerateExtensions.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::build" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static OptimisticallyNonAllocatingEnumerable NoAllocEnumerate()",
  "longName" : "",
  "relativeFileName" : "build/Shared/NoAllocEnumerateExtensions.cs",
  "fileLinesCount" : 415,
  "components" : [ "primary::build" ],
  "startLine" : 170,
  "endLine" : 176,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static XDocument Load()",
  "longName" : "",
  "relativeFileName" : "build/Shared/XmlUtility.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::build" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ThrowExceptionIfDisposed()",
  "longName" : "",
  "relativeFileName" : "build/Shared/Utf8JsonStreamReader.cs",
  "fileLinesCount" : 399,
  "components" : [ "primary::build" ],
  "startLine" : 391,
  "endLine" : 397,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse_debian_version()",
  "longName" : "",
  "relativeFileName" : "eng/common/cross/install-debs.py",
  "fileLinesCount" : 334,
  "components" : [ "primary::eng" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HostInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/PowerConsole/HostInfo.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task ActivateAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/BuildOutputConsole.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WpfConsoleCompletionSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsoleCompletionSource.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object GetClassifier()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsoleService.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ICommandExpansion GetCommandExpansion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsoleService.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 118,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ICommandTokenizer GetCommandTokenizer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsoleService.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 125,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WpfConsoleClassifier()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsoleClassifier.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Console_ConsoleCleared()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsoleClassifier.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 113,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SaveCachedCommandLineClassifications()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsoleClassifier.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 285,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static CommandUiUtilities()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Utils/CommandUiUtilities.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnClose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/PowerConsoleToolWindow.cs",
  "fileLinesCount" : 717,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 152,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDispatcherStartCompleted()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/PowerConsoleToolWindow.cs",
  "fileLinesCount" : 717,
  "components" : [ "primary::src" ],
  "startLine" : 508,
  "endLine" : 514,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ExecuteScriptCoreAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/ScriptExecutor.cs",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 180,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ITextFormatClassifier GetTextFormatClassifier()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/TextFormatClassifier.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextFormatClassifier()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/TextFormatClassifier.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputLine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/ConsoleDispatcher.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 552,
  "endLine" : 557,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleExpansion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/SimpleExpansion.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectContextInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/ProjectContextInfo.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageReferenceContextInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/PackageReferenceContextInfo.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RecommendedPackageSearchMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/RecommendedPackageSearchMetadata.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SerializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/NuGetVersionFormatter.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SolutionRestoreRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/SolutionRestore/SolutionRestoreRequest.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SolutionRestoreRequest OnBuild()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/SolutionRestore/SolutionRestoreRequest.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SolutionRestoreRequest OnUpdate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/SolutionRestore/SolutionRestoreRequest.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 81,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal NuGetExperimentationService()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Experimentation/NuGetExperimentationService.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScriptPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ScriptPackage.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsXnaWindowsPhoneProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/EnvDteProjectExtensions.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 404,
  "endLine" : 410,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task IsWindowsStoreAppAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/EnvDteProjectExtensions.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 427,
  "endLine" : 432,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Interval()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/IntervalTracker.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/NuGetTelemetryProvider.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/ExtensibilityTelemetryCollector.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 196,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PowerShellLoadedEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/Powershell/PowerShellLoadedEvent.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/PackageSourceTelemetry.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 214,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task IsShellAvailableAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/TelemetryUtility.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EtwStartStopEvents()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Etw/EventSourceExtensions.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EtwStartStopEvents()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Etw/EventSourceExtensions.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetServiceProviderAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ServiceLocator.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal NuGetFeatureFlagConstants()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Services/NuGetFeatureFlagConstants.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task FromIVsSolution2()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ProjectSystems/ProjectNames.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 210,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SourceValidationResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/SourceValidationResult.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Invoke()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/MethodBinder.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Collection InvokeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/RunspaceDispatcher.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 247,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AddBindingRedirectCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/AddBindingRedirectCommand.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection PromptForChoice()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetHostUserInterface.cs",
  "fileLinesCount" : 563,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 61,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override PSObject CreateInterfaceWrapper()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PSTypeWrapper.cs",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private char ParseChar()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/CommandParser.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 174,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageActionBaseCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PackageActionBaseCommand.cs",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsMappingEnabled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utility/PackageSourceMappingUtility.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void UpdateActiveSourceRepository()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 339,
  "endLine" : 344,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SourceRepository CreateRepositoryFromSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 383,
  "endLine" : 389,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void EndProcessing()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 730,
  "endLine" : 735,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateWorkingDirectoryAndAvailableProjects()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 410,
  "endLine" : 415,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ShouldNoOpDueToSolutionDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 703,
  "endLine" : 708,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SemanticVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio/LegacyTypes/SemanticVersion.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SemanticVersion ParseOptionalVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio/LegacyTypes/SemanticVersion.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 199,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static List ToTelemetryPackageList()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Actions/UIActionEngine.cs",
  "fileLinesCount" : 1223,
  "components" : [ "primary::src" ],
  "startLine" : 607,
  "endLine" : 612,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetPackagesToInstall()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Actions/PackagesConfigToPackageReferenceMigrator.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 179,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageManagerToolWindowPane()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageManagerToolWindowPane.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SetResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Telemetry/UpgradeInformationTelemetryEvent.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ToggleableItemAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Automation/ToggleableItemAutomationPeer.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VisualStudioProgressDialogSession()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/VisualStudioProgressDialogSession.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool PromptForLicenseAcceptance()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUI.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 188,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool PromptForPackageManagementFormat()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUI.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 209,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int LoadUserOptions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/SolutionUserOptions.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 113,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int SaveUserOptions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/SolutionUserOptions.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 148,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetTotalCountAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageItemLoader.cs",
  "fileLinesCount" : 408,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 169,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ExecuteRestartSearchCommandAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1807,
  "endLine" : 1812,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageMetadataControl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageMetadataControl.xaml.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ShowErrorUI()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageRestoreBar.xaml.cs",
  "fileLinesCount" : 397,
  "components" : [ "primary::src" ],
  "startLine" : 367,
  "endLine" : 373,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageDetailsTabControl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageDetailsTabControl.xaml.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/Spinner.xaml.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 90,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task LoadItemsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 287,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateSelectAllAfterProjectSelectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageSolutionDetailControlModel.cs",
  "fileLinesCount" : 649,
  "components" : [ "primary::src" ],
  "startLine" : 433,
  "endLine" : 439,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetPackageMetadataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/Package/PackageMetadataRetrievalAdapter.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetPackageDeprecationInfoAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/Package/PackageMetadataRetrievalAdapter.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmbeddedResourcesCapability()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/Package/EmbeddedResourcesCapability.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageManagerModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageManagerModel.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int SaveDocData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageManagerModel.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 103,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/NuGetProjectUpgradeDependencyItem.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PreviewWindowModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PreviewWindowModel.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task GetDetailedPackageSearchMetadataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/PackageItemViewModel.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 520,
  "endLine" : 525,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProvideExpressLoadKeyAttribute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/ProvideExpressLoadKeyAttribute.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FontAndColorsRegistrationAttribute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/FontAndColorsRegistrationAttribute.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task HasActiveLoadedSupportedProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 1380,
  "endLine" : 1385,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/Commands/ClearNuGetLocalResourcesCommand.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected IEnumerable GetPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.MSSigning.Extensions/MSSignAbstract.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected X509Certificate2Collection GetCertificateCollection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.MSSigning.Extensions/MSSignAbstract.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 131,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetAttributes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/CamelCaseFilter.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 104,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDictionary Rank()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/DownloadCountResultsIndexer.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task RemovePackageReferenceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/VsManagedLanguagesProjectSystemServices.cs",
  "fileLinesCount" : 410,
  "components" : [ "primary::src" ],
  "startLine" : 327,
  "endLine" : 334,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectServices/VsManagedLanguagesProjectSystemServices.cs",
  "fileLinesCount" : 410,
  "components" : [ "primary::src" ],
  "startLine" : 374,
  "endLine" : 379,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SaveDoNotShowPromptState()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Prompts/DotnetDeprecatedPrompt.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 96,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsSolutionOpenFromVSSolution()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 511,
  "endLine" : 516,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetSolutionFilePathAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 518,
  "endLine" : 523,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnBeforeCloseSolution()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 1196,
  "endLine" : 1201,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSolutionOpenedOrClosed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSDeleteOnRestartManager.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 222,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task IsEnabledAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/OpenFileArrayItemCommand.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Task OpenBackingStoreAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/NuGetExternalSettingsProvider.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 81,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfigurationFilesPage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/ConfigurationFilesPage.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ValidateUniquenessOrThrow()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/PackageSourceValidator.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 125,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSourceMappingPage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/PackageSourceMappingPage.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SearchTelemetryEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/SearchTelemetryEvent.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ApiUsage GetApiUsage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/VsProjectBuildPropertiesTelemetry.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NavigatedTelemetryEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/NavigatedTelemetryEvent.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NavigatedTelemetryEvent CreateWithExternalLink()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/NavigatedTelemetryEvent.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 95,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageSpecProjectJsonMigrationCandidate GetPackageSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Migrate/ProjectJsonMigrationCandidatePackageSpecReader.cs",
  "fileLinesCount" : 593,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NuGetVersion MinOrDefault()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Common/VersionCollectionExtensions.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NuGetVersion MaxOrDefault()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Common/VersionCollectionExtensions.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetLatest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Common/PackageCollectionExtensions.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetEarliest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Common/PackageCollectionExtensions.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageCollectionItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Common/PackageCollectionItem.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsPackagesConfigSelected()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/NuGetProjectUpgradeUtility.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 118,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetEntriesWithAdditional()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/VSRestoreSettingsUtilities.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 137,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task SupportsBindingRedirectsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/RuntimeHelpers.cs",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Stream CreateRefreshFileStream()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/RefreshFileUtility.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 77,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryGetFolder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/EnvDTEProjectUtility.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 208,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task SetPackagePropertyValueAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/CpsPackageReferenceProject.cs",
  "fileLinesCount" : 425,
  "components" : [ "primary::src" ],
  "startLine" : 356,
  "endLine" : 361,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValueTask SavePackageSourceContextInfosAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetSourcesService.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetSourcesService.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 90,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetLockService.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 112,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetSolutionManagerService.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 79,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask GetSolutionDirectoryAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetSolutionManagerService.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 88,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async ValueTask GetPackageMetadataProviderAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetPackageSearchService.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 355,
  "endLine" : 360,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddLicenseToCache()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetPackageFileService.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async ValueTask GetRemoteServiceBrokerAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/BrokeredServicesUtilities.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task ReferenceExistsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/WixProjectSystem.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsCoreProjectSystem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsCoreProjectSystem.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool IsSupportedFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/WebProjectSystem.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task ReferenceExistsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/NativeProjectSystem.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool IsSupportedFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 423,
  "endLine" : 433,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task AddProjectItemAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 948,
  "endLine" : 955,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetLatestPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/InstalledAndTransitivePackageFeed.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TelemetryState()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/MultiSourcePackageFeed.cs",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetTooltip()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/PackageSourceMoniker.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VSAPIProjectContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/VSAPIProjectContext.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PreinstalledRepositoryProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/PreinstalledRepositoryProvider.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddFromExtension()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/PreinstalledRepositoryProvider.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectReferenceItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Items/ProjectReferenceItem.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool TryGetProjectNode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Items/ProjectReferenceItem.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageContentFileGroupItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Items/PackageContentFileGroupItem.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageDocumentGroupItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Items/PackageDocumentGroupItem.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageReferenceItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Items/PackageReferenceItem.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool TryGetProjectNode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Items/PackageReferenceItem.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal CachingIServiceBrokerProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/CachingIServiceBrokerProvider.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsPackageInstalled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstallerServices.cs",
  "fileLinesCount" : 377,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 304,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InstallPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstaller.cs",
  "fileLinesCount" : 568,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 194,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InstallPackagesFromRegistryRepository()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstaller.cs",
  "fileLinesCount" : 568,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 202,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InstallPackagesFromRegistryRepository()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstaller.cs",
  "fileLinesCount" : 568,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 210,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InstallPackagesFromVSExtensionRepository()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstaller.cs",
  "fileLinesCount" : 568,
  "components" : [ "primary::src" ],
  "startLine" : 278,
  "endLine" : 284,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetProjectService()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/NuGetProjectService.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IVsNuGetFramework GetNearest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsFrameworkCompatibility.cs",
  "fileLinesCount" : 276,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 188,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IVsNuGetFramework GetNearest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsFrameworkCompatibility.cs",
  "fileLinesCount" : 276,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 196,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task TryCreateUserWideContextAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPathContextProvider.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 399,
  "endLine" : 407,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageOperationEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/PackageOperationEventArgs.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/ProjectRestoreReferenceComparer.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ShowErrorAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/RestoreOperationLogger.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::src" ],
  "startLine" : 339,
  "endLine" : 345,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task InitializeAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreCommand.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PrunePackageReference ToPrunePackageReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 656,
  "endLine" : 661,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static NuGetVersion? GetSdkVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 861,
  "endLine" : 867,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task RestoreSolutionAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/NuGetSolutionService.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CleanCache()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionUpToDateChecker.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 294,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static PackageSourceProvider CreateSourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/PackageSourceBuilder.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DateTime ConvertFILETIMEToDateTime()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildToolset.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 106,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool ArgumentCountValid()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Program.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::src" ],
  "startLine" : 338,
  "endLine" : 343,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddExtensionsToCatalog()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Program.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::src" ],
  "startLine" : 345,
  "endLine" : 350,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CommandLineMachineWideSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/CommandLineMachineWideSettings.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectInSolution()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/ProjectInSolution.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsValidConfigFileName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/CommandLineUtility.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstallCommandProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/InstallCommandProject.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task UpdateSelfAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/SelfUpdater.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PrintCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/HelpCommand.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 104,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Task UpdatePackagesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/UpdateCommand.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 289,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OptionAttribute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/OptionAttribute.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool UriEquals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/SettingsCredentialProvider.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 80,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string FormatDependencyConstraint()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/PackageResolver.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 237,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphItem.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzeResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/AnalyzeResult.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Combine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/AnalyzeResult.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphEdge()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphEdge.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MarkCentralVersionForTransitiveProcessing()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Remote/RemoteDependencyWalker.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 569,
  "endLine" : 574,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Enumerator()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Remote/RemoteDependencyWalker.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 856,
  "endLine" : 861,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompatibilityProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/CompatibilityProvider.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompatibilityTable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/CompatibilityTable.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetNearest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/CompatibilityTable.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Satisfies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkRange.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 84,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompatibilityListProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/CompatibilityListProvider.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrameworkRuntimePair()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkRuntimePair.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkRuntimePair.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFramework.cs",
  "fileLinesCount" : 501,
  "components" : [ "primary::src" ],
  "startLine" : 416,
  "endLine" : 421,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFramework.cs",
  "fileLinesCount" : 501,
  "components" : [ "primary::src" ],
  "startLine" : 423,
  "endLine" : 429,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsDesktop()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkExtensions.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void FlowOverrideToChildProcesses()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/UILanguageOverride.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Render()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageJsonRenderer.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ListPackageProjectModel CreateProjectReportData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageReportModel.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReportProblem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ReportProblem.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static ProjectRootElement GetDirectoryBuildPropsRootElement()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 414,
  "endLine" : 420,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CommandOutputLogger Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/CommandOutputLogger.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string PrintDeprecationReasons()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/ProjectPackagesPrintUtility.cs",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 225,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyNode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Why/DependencyNode.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Why/DependencyNode.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GetDependencyGraphHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Why/DependencyGraphPrinter.cs",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 172,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StackOutputData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Why/DependencyGraphPrinter.cs",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 185,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SearchMainOutput()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/JsonFormat/PackageSearchMainOutput.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSearchResultJsonRenderer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/PackageSearchResultJsonRenderer.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetEnumValues()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/ListPackage/ListPackageCommand.cs",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 277,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HttpSourceResourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSourceResourceProvider.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HttpSourceResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSourceResult.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HttpSourceResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSourceResult.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HttpWebResponse ExtractResponse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/ProxyAuthenticationHandler.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 134,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsMonoProxyAuthenticationRequiredError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/ProxyAuthenticationHandler.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 141,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool TryComputeLength()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpRequestMessageExtensions.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HttpCacheResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpCacheResult.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddToken()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/TokenStore.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Events/ProtocolDiagnosticsStream.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 112,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageArchiveReader GetPackageReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalPackageArchiveDownloader.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 282,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageMetadataResourceV2FeedProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/PackageMetadataResourceV2FeedProvider.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task Exists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/MetadataResourceV2Feed.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 109,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V2FeedListResource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedListResource.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V2FeedListResourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedListResourceProvider.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override LocalPackageInfo GetPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/FindLocalPackagesResourceUnzipped.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override LocalPackageInfo GetPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/FindLocalPackagesResourceUnzipped.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable FindPackagesById()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/FindLocalPackagesResourceV2.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/FindLocalPackagesResourceV2.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalV2FindPackageByIdResourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalV2FindPackageByIdResourceProvider.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalPackageListResourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalPackageListResourceProvider.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task GetIdentityAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 339,
  "endLine" : 346,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task GetMinClientVersionAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 367,
  "endLine" : 374,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task GetNuspecAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 423,
  "endLine" : 430,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task GetNuspecFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 450,
  "endLine" : 457,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task IsServiceableAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 580,
  "endLine" : 587,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task GetDevelopmentDependencyAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 896,
  "endLine" : 903,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetTemporaryDirectoryPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 1116,
  "endLine" : 1123,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginCacheEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginCacheEntry.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ThreadPoolLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Logging/ThreadPoolLogMessage.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UserAgentStringBuilder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/UserAgentStringBuilder.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageVulnerabilityInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Model/PackageVulnerabilityInfo.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Uri GetUriSafe()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Model/PackageSearchMetadataV2Feed.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 149,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual T GetResource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/SourceRepository.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 133,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteV3FindPackageByIdResourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/RemoteV3FindPackageByIdResourceProvider.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginFindPackageByIdResourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/PluginFindPackageByIdResourceProvider.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HttpFileSystemBasedFindPackageByIdResourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/HttpFileSystemBasedFindPackageByIdResourceProvider.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RawSearchResourceV3Provider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Providers/RawSearchResourceV3Provider.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageDetailsUriResourceV3Provider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Providers/PackageDetailsUriResourceV3Provider.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageUpdateResourceV3Provider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Providers/PackageUpdateResourceV3Provider.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OwnerDetailsUriResourceV3Provider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Providers/OwnerDetailsUriResourceV3Provider.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadmeUriTemplateResourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Providers/ReadmeUriTemplateResourceProvider.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetadataResourceV3Provider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Providers/MetadataResourceV3Provider.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageUpdateResourceV2Provider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Providers/PackageUpdateResourceV2Provider.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SymbolPackageUpdateResourceV3Provider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Providers/SymbolPackageUpdateResourceV3Provider.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RepositorySignatureResourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Providers/RepositorySignatureResourceProvider.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DownloadResourcePluginProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Providers/DownloadResourcePluginProvider.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReportAbuseResourceV3Provider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Providers/ReportAbuseResourceV3Provider.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RegistrationResourceV3Provider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Providers/RegistrationResourceV3Provider.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Enqueue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/DedicatedAsynchronousProcessingThread.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetPackageDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/OfflineFeedUtility.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetPackagesConfigFolderPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 253,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PackageSearchResourceV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageSearchResourceV3.cs",
  "fileLinesCount" : 273,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SymbolPackageUpdateResourceV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/SymbolPackageUpdateResourceV3.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsValidUriTemplate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/ReportAbuseResourceV3.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ServiceIndexResourceV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/ServiceIndexResourceV3.cs",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageUpdateResource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageUpdateResource.cs",
  "fileLinesCount" : 969,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetSymbolsPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageUpdateResource.cs",
  "fileLinesCount" : 969,
  "components" : [ "primary::src" ],
  "startLine" : 412,
  "endLine" : 417,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LibraryIdentity()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryIdentity.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Library()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/Library.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/Library.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LibraryType Define()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryType.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 112,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LibraryRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryRange.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LibraryRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryRange.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersionBase.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 117,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int Compare()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersionBase.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 199,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static ArgumentException TypeNotSupported()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/ResourcesFormatter.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static ArgumentNullException CannotBeNullWhenParameterIsNull()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/ResourcesFormatter.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FloatRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/FloatRange.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/FloatRange.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 382,
  "endLine" : 389,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/IsPackableFalseWarningTask.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SecurePluginCredentialProviderBuilder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/SecurePluginCredentialProviderBuilder.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PluginException CreateUnexpectedStatusMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/PluginUnexpectedStatusException.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ProviderException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/ProviderException.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CredentialService()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/CredentialService.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PluginException CreateTimeoutMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/PluginException.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PluginException CreatePathNotFoundMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/PluginException.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool GetFlagFromEnvironmentVariable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/PreviewFeatureSettings.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetUserSettingsDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 599,
  "endLine" : 604,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XPlatMachineWideSetting()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/XPlatMachineWideSetting.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/PackageSourceMappingSourceItem.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 222,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T? GetFirstItemWithAttribute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingSection.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string WildcardToRegex()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Proxy/WebProxy.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 93,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ProxyCache FromDefaultSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Proxy/ProxyCache.cs",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable ParseAuthTypeFilterString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceCredential.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 202,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSourceMapping()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSourceMapping/PackageSourceMapping.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object ReadJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/TaskLoggingQueue.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 142,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TargetFrameworkInformation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/GetReferenceNearestTargetFrameworkTask.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 246,
  "endLine" : 251,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MSBuildStaticGraphRestore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HashSet GetAuditSuppressions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 1094,
  "endLine" : 1100,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreProjectAdapter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/RestoreProjectAdapter.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsValueFalse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/ExtensionMethods.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsValueTrue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/ExtensionMethods.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UninstallationContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Context/UninstallationContext.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 13,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Events/PackageEventArgs.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void NotifyReferenceAdded()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Events/PackageEvents.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable RemoveAllVersionsForIdExcept()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/PrunePackageTree.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 145,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable RemoveAllVersionsLessThan()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/PrunePackageTree.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 165,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildIntegratedInstallationContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/BuildIntegratedInstallationContext.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static XElement FindElement()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/XElementExtensions.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 196,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool CompareText()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/StreamUtility.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/PackagesConfigLockFileUtility.cs",
  "fileLinesCount" : 351,
  "components" : [ "primary::src" ],
  "startLine" : 338,
  "endLine" : 343,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static XDocument CreateDocument()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/XmlUtility.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetNupkgPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/PackagesConfigContentHashProvider.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageRestoreConsent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/PackageRestoreConsent.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task AddOrUpdatePackageReferenceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/DefaultProjectServices.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CertificateItem GetCertificateItemForSignature()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/TrustedSignersCommand/TrustedSignerActionsProvider.cs",
  "fileLinesCount" : 319,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 265,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MSBuildPackTargetArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/MSBuildPackTargetArgs.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsFileCertSettingsProvided()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/ClientCertificatesCommand/ClientCertArgsExtensions.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetPackageUpdateResource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Utility/CommandRunnerUtility.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 80,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Run()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/SourcesCommands/SourceRunners.cs",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 107,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Run()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/SourcesCommands/SourceRunners.cs",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 117,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetInputFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/PackCommandRunner.cs",
  "fileLinesCount" : 1038,
  "components" : [ "primary::src" ],
  "startLine" : 907,
  "endLine" : 913,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task CompleteTaskAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreRunner.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 340,
  "endLine" : 345,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompatibilityData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/CompatibilityChecker.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 443,
  "endLine" : 448,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectRestoreCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ProjectRestoreCommand.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PackageIdentity GetPackageIdentity()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/OriginalCaseGlobalPackageFolder.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 172,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResolvedDependencyKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ResolvedDependencyKey.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ResolvedDependencyKey.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VulnerabilityInformationProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/VulnerabilityInformationProvider.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NuGetv3LocalRepository CreateGlobalPackagedRepository()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommandProvidersCache.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 92,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetUnusedLibraryProviders()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Diagnostics/UnresolvedMessages.cs",
  "fileLinesCount" : 358,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 201,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static XElement GenerateProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/BuildAssetsUtils.cs",
  "fileLinesCount" : 915,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 231,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static XElement GenerateImport()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/BuildAssetsUtils.cs",
  "fileLinesCount" : 915,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 243,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static XElement GeneratePackagePathProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/BuildAssetsUtils.cs",
  "fileLinesCount" : 915,
  "components" : [ "primary::src" ],
  "startLine" : 906,
  "endLine" : 911,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsPackageOrProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/IncludeFlagUtils.cs",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 210,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HashSet? GetAuditSuppressions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/PackageSpecFactory.cs",
  "fileLinesCount" : 942,
  "components" : [ "primary::src" ],
  "startLine" : 861,
  "endLine" : 867,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageAuditInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/AuditUtility.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 576,
  "endLine" : 581,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetToolCacheFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/NoOpRestoreUtilities.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 88,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HashSet ExtractPathNoWarnProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/TransitiveNoWarnUtils.cs",
  "fileLinesCount" : 962,
  "components" : [ "primary::src" ],
  "startLine" : 319,
  "endLine" : 324,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyNode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/TransitiveNoWarnUtils.cs",
  "fileLinesCount" : 962,
  "components" : [ "primary::src" ],
  "startLine" : 633,
  "endLine" : 638,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyNode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/TransitiveNoWarnUtils.cs",
  "fileLinesCount" : 962,
  "components" : [ "primary::src" ],
  "startLine" : 640,
  "endLine" : 645,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal NodeWarningProperties Merge()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/TransitiveNoWarnUtils.cs",
  "fileLinesCount" : 962,
  "components" : [ "primary::src" ],
  "startLine" : 879,
  "endLine" : 885,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static FileStream MonoPosixCreateFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuGetExtractionFileIO.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 93,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool HasContentFilesV2()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 560,
  "endLine" : 565,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool HasIncludeExclude()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 567,
  "endLine" : 572,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable ParseTags()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 1259,
  "endLine" : 1264,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PhysicalPackageFile.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 129,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static XElement FindElement()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Extensions/XElementExtensions.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 94,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string ExtractFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 340,
  "endLine" : 345,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetThisAssemblyDirectoryPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustStore/FallbackCertificateBundleX509ChainFactory.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SignedPackageArchive()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Package/SignedPackageArchive.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int AtoI()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerEncoder.cs",
  "fileLinesCount" : 1180,
  "components" : [ "primary::src" ],
  "startLine" : 1002,
  "endLine" : 1008,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SkipValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerSequenceReader.cs",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 126,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SignatureException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/SignatureException.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RepositoryPrimarySignature()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/RepositoryPrimarySignature.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PrimarySignature()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/PrimarySignature.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 118,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EssCertIdV2()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/EssCertIdV2.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SignedCms AsSignedCms()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampToken.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Rfc3161TimestampToken LoadOnly()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampToken.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long? GetTotalMicroseconds()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Accuracy.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 95,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Timestamp()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Timestamp.cs",
  "fileLinesCount" : 282,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rfc3161TimestampTokenNetstandard21Wrapper()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampTokenNetstandard21Wrapper.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ExtraField()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/ExtraField.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SignedCms Reencode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveUtility.cs",
  "fileLinesCount" : 665,
  "components" : [ "primary::src" ],
  "startLine" : 385,
  "endLine" : 392,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static long WriteFileIntoZip()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveIOUtility.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 636,
  "endLine" : 645,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool ChainStatusListIncludesStatus()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateChainUtility.cs",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 239,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public X509ChainHolder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/X509ChainHolder.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private X509ChainHolder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/X509ChainHolder.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool AreSerialNumbersEqual()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/SignatureUtility.cs",
  "fileLinesCount" : 718,
  "components" : [ "primary::src" ],
  "startLine" : 636,
  "endLine" : 644,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string X509Certificate2ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateUtility.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsDateInsideValidityPeriod()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateUtility.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 259,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VerifySignaturesResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/VerifySignaturesResult.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsSignatureTargeted()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/AllowListVerificationProvider.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 156,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool HasUntrustedRoot()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/SignatureTrustAndValidityVerificationProvider.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 288,
  "endLine" : 293,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SelectionCriteriaEntryBuilder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/SelectionCriteriaBuilder.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ContentPropertyDefinition()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ContentPropertyDefinition.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternExpression()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/Infrastructure/Parser.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LiteralSegment()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/Infrastructure/Parser.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 127,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WithOperator()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/WithOperator.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Tuple PopIfNotEmpty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/NuGetLicenseExpressionParser.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 209,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuntimeDescription()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeDescription.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/CompatibilityProfile.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeGraph()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeGraph.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RuntimeGraph ReadRuntimeGraph()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/JsonRuntimeFormat.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuntimeDependencySet ReadRuntimeDependencySet()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/JsonRuntimeFormat.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 230,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PatternSet GetPatternSetThatPreservesRawValues()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/InvalidUndottedFrameworkRule.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 265,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackagingLogMessage CreatePackageIssueForMisplacedScript()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/MisplacedScriptFileRule.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackagingLogMessage CreatePackageIssue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/InitScriptNotUnderToolsRule.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackagingLogMessage CreatePackageIssueForUnrecognizedScripts()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/UnrecognizedScriptFileRule.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackagingLogMessage CreatePackageIssueForAssembliesOutsideLib()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/MisplaceAssemblyOutsideLibRule.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackagingLogMessage CreatePackageIssueForPlaceholderFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/InvalidPlaceholderFileRule.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackagingLogMessage CreatePackageIssueForMisplacedContent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/MisplacedTransformFileRule.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MissingReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/ReferencesInNuspecMatchRefAssetsRule.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 179,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackagingLogMessage CreateIssueFor()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/DefaultManifestValuesRule.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 88,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackagingLogMessage CreatePackageIssueForTransformFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/XdtTransformsInPackageReferenceProjectRule.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackagingLogMessage CreatePackageIssue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/InvalidFrameworkFolderRule.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackagingLogMessage CreatePackageIssueForPathTooLong()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/PathTooLongRule.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackagingLogMessage CreateIssue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/WinRTNameIsObsoleteRule.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackagingLogMessage CreatePackageIssueForAssembliesUnderLib()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/MisplacedAssemblyUnderLibRule.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual string GetPackageFileName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagePathResolver.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual string GetMetadataValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/NuspecCoreReaderBase.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 150,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackageIdentity.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 129,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/FrameworkReference.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual string GetInstallPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/VersionFolderPathResolver.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetVersionListPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/VersionFolderPathResolver.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetPackageFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/VersionFolderPathResolver.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetHashPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/VersionFolderPathResolver.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 110,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetNupkgMetadataPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/VersionFolderPathResolver.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 134,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual string GetPackageDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/VersionFolderPathResolver.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 157,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItemDependencyInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/TopologicalSortUtility.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 224,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static bool IsAllowedBuildFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 496,
  "endLine" : 502,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagesConfigWriter.cs",
  "fileLinesCount" : 619,
  "components" : [ "primary::src" ],
  "startLine" : 506,
  "endLine" : 514,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void EnsureConfigFilePermissions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Migrations/Migration1.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 130,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PosixPermissions GetUmask()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Migrations/Migration1.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 150,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NetworkCredential? GetCredential()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/AuthTypeFilteredCredentials.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RestoreLogMessage CreateWarning()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Errors/RestoreLogMessage.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 118,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RestoreLogMessage CreateError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Errors/RestoreLogMessage.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 128,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Interval()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Telemetry/TelemetryActivity.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TelemetryEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Telemetry/TelemetryEvent.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool CheckIfFileSystemIsCaseInsensitive()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathUtility.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 501,
  "endLine" : 506,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AggregateEnumerableAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/AsyncEnumerable/AggregateEnumerableAsync.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Uri? TryCreateSourceUri()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/UriUtility.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual ProjectRestoreMetadata Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectRestoreMetadata.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 255,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddOrUpdateDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecOperations.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 98,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static JProperty WriteTarget()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFileFormat.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 220,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetPackagesToolsBasePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ToolPathResolver.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static JProperty WritePackageDependencyWithLegacyString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonUtility.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static JProperty WritePackageDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonUtility.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 86,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static BuildAction Define()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/BuildAction.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 89,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockFileLibrary GetLibrary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFile.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteTarget()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileFormat.cs",
  "fileLinesCount" : 560,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 271,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected string GetProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileItem.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 85,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FileFormatException WithLineInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/FileFormatException.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FileFormatException WithLineInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/FileFormatException.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FileFormatException WithLineInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/FileFormatException.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FileFormatException Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/FileFormatException.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 109,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static XDocument Load()",
  "longName" : "",
  "relativeFileName" : "build/Shared/XmlUtility.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::build" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GenerateRelativeLink()",
  "longName" : "",
  "relativeFileName" : "tools-local/doc.tasks/GenerateMarkdownDoc.cs",
  "fileLinesCount" : 187,
  "components" : [ "primary::tools-local" ],
  "startLine" : 180,
  "endLine" : 185,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task ActivateAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/ChannelOutputConsole.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task ClearAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/ChannelOutputConsole.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal OutputConsoleProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/OutputConsoleProvider.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task WriteAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/BuildOutputConsole.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetConsoleWidth()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 479,
  "endLine" : 483,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void StartWritingOutput()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 560,
  "endLine" : 564,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ResetNavigateHistory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 577,
  "endLine" : 581,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task WriteAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 816,
  "endLine" : 820,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task WriteLineAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 822,
  "endLine" : 826,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task WriteBackspaceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 833,
  "endLine" : 837,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task WriteAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 839,
  "endLine" : 843,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ActivateAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 845,
  "endLine" : 849,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task ClearAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 851,
  "endLine" : 855,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExecuteCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsoleKeyProcessor.cs",
  "fileLinesCount" : 610,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 152,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Task EndInputLineAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsoleKeyProcessor.cs",
  "fileLinesCount" : 610,
  "components" : [ "primary::src" ],
  "startLine" : 400,
  "endLine" : 404,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsCommitChar()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsoleKeyProcessor.cs",
  "fileLinesCount" : 610,
  "components" : [ "primary::src" ],
  "startLine" : 517,
  "endLine" : 521,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object TryCreateCompletionSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsoleService.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ClearCachedCommandLineClassifications()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsoleClassifier.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 272,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectWithFactory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Utils/ObjectWithFactory.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T GetService()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Utils/CommonExtensionMethods.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Utils/ExtensionMethods.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PendingFocusPane_Loaded()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/PowerConsoleToolWindow.cs",
  "fileLinesCount" : 717,
  "components" : [ "primary::src" ],
  "startLine" : 442,
  "endLine" : 446,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MoveFocus()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/PowerConsoleToolWindow.cs",
  "fileLinesCount" : 717,
  "components" : [ "primary::src" ],
  "startLine" : 448,
  "endLine" : 456,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDispatcherStartWaitingKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/PowerConsoleToolWindow.cs",
  "fileLinesCount" : 717,
  "components" : [ "primary::src" ],
  "startLine" : 501,
  "endLine" : 506,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScriptExecutor()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/ScriptExecutor.cs",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsoleDispatcher()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/ConsoleDispatcher.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task StartAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/ConsoleDispatcher.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 235,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Dispatcher()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/ConsoleDispatcher.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 285,
  "endLine" : 289,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void PromptNewLine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/ConsoleDispatcher.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 326,
  "endLine" : 330,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AsyncHostConsoleDispatcher()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/ConsoleDispatcher.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 400,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OrderedSpans()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/OrderedSpans.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int Compare()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/OrderedSpans.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 133,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddConsoleEditor()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Xamls/ConsoleContainer.xaml.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageVulnerabilityMetadataContextInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/PackageVulnerabilityMetadataContextInfo.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/PackageVulnerabilityMetadataContextInfo.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AlternatePackageMetadataContextInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/AlternatePackageMetadataContextInfo.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AlternatePackageMetadataContextInfo Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/AlternatePackageMetadataContextInfo.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VersionInfoContextInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/VersionInfoContextInfo.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstalledAndTransitivePackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/InstalledAndTransitivePackages.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KnownOwner()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/KnownOwner.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TransitivePackageReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/TransitivePackageReference.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TransitivePackageSearchMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/TransitivePackageSearchMetadata.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SerializeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/IPackageReferenceContextInfoFormatter.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Serialize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/ILogMessageFormatter.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 301,
  "endLine" : 306,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual int OnQueryBackgroundLoadProjectBatch()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/SolutionEventsListener.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReportError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/OutputConsoleLogger.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 184,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ExperimentationConstants()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Experimentation/ExperimentationConstants.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static HMACSHA256 CreateHMACSHA256()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/NuGetFeedbackDiagnosticFileProvider.cs",
  "fileLinesCount" : 262,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 229,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void DisableWindowAutoReopen()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/WindowFrameHelper.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void DockToolWindow()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/WindowFrameHelper.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task GetDTEAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ServiceProviderExtensions.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task GetComponentModelAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ServiceProviderExtensions.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsProjectCapabilityCompliant()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyUtility.cs",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool HasUnsupportedProjectCapability()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyUtility.cs",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsCPSCapabilityCompliant()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyUtility.cs",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 129,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IVsUIHierarchy AsVsUIHierarchy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyUtility.cs",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 332,
  "endLine" : 337,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetFullVsVersionString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/EnvDteExtensions.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsUnloaded()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/EnvDteProjectExtensions.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 173,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetConfigurationFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/EnvDteProjectExtensions.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 340,
  "endLine" : 345,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsJavaScriptProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/EnvDteProjectExtensions.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 392,
  "endLine" : 396,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsManagementPackProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/EnvDteProjectExtensions.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 398,
  "endLine" : 402,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsWebSite()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/EnvDteProjectExtensions.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 420,
  "endLine" : 425,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsWixProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/EnvDteProjectExtensions.cs",
  "fileLinesCount" : 442,
  "components" : [ "primary::src" ],
  "startLine" : 434,
  "endLine" : 438,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private VsHierarchyItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyItem.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task FromDteProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyItem.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static VsHierarchyItem FromVsHierarchy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyItem.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetPropertyAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyItem.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyItem.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 222,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable Start()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/IntervalTracker.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSourceTelemetry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/PackageSourceTelemetry.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddResourceProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/PackageSourceTelemetry.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 288,
  "endLine" : 292,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void OnShutdown()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/InstanceCloseTelemetryEmitter.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetCustomJoinableTaskFactory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/NuGetUIThreadHelper.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TrySetValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ErrorListTableEntry.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 126,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetComponentModelServiceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ServiceLocator.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal VisualStudioShell()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/VisualStudioShell.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TokenType MapTokenType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/CommandTokenizer.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CommandExpansion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/CommandExpansion.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ComplexCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/ComplexCommand.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TypeWrapper()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/TypeWrapper.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetExecutionPolicy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/RunspaceDispatcher.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 192,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Preprocess()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/GetProjectCommand.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ProcessRecordCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/TabExpansionCommand.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UninstallPackageCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/UninstallPackageCommand.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetHostUserInterface()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetHostUserInterface.cs",
  "fileLinesCount" : 563,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PSObject GetInterface()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PSTypeWrapper.cs",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool SkipWhitespace()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/CommandParser.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 207,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void LoadProfilesIntoRunspace()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/RunspaceManager.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 136,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Model/PowerShellExecutionMessage.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ICommandExpansion Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Providers/PowerShellCommandExpansionProvider.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PowerShellHostProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Providers/PowerShellHostProvider.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void RefreshUI()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 304,
  "endLine" : 309,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void FlushBlockingCollection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 1098,
  "endLine" : 1103,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitializeSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 156,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void OnExecuteCommandEnd()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 585,
  "endLine" : 590,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void ReportError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 657,
  "endLine" : 661,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PackageSourceProvider_PackageSourcesChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 681,
  "endLine" : 685,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task IsWebSiteAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 845,
  "endLine" : 850,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Tuple CreatePackageTuple()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Actions/UIActionEngine.cs",
  "fileLinesCount" : 1223,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 286,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageInstallationInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageInstallationInfo.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageInstallationInfo.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 154,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public POINT()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/NativeMethods.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ShowUpdatePackageOptions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ShowUpdatePackageOptions.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal NuGetSettingsSerializer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetSettingsSerializer.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Report()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/VisualStudioProgress.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RaiseProjectActionsExecuted()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUIContext.cs",
  "fileLinesCount" : 301,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 226,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BeginOperation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUI.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 340,
  "endLine" : 344,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUI.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 518,
  "endLine" : 523,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/LoadingStatusIndicator.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/LoadingStatusIndicator.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReportAttempt()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Common/ErrorFloodGate.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReportBadNetworkError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Common/ErrorFloodGate.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private UserAction()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserAction.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private UserAction()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserAction.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageManagementFormatWindow()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagementFormatWindow.xaml.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateLoadingState()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/LoadingStatusBar.xaml.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CopyToClipboard()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PreviewWindow.xaml.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsDoNotShowPreviewWindowEnabled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PreviewWindow.xaml.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Settings_SettingsChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 234,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PackageManagerLoaded()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 503,
  "endLine" : 507,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IVsSearchTask CreateSearch()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1433,
  "endLine" : 1437,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SuppressDisclaimerChecked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1638,
  "endLine" : 1642,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1906,
  "endLine" : 1910,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDeclineUpdateLinkClick()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/ProductUpdateBar.xaml.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDeclineUpdateLinkClickNoRemind()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/ProductUpdateBar.xaml.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageReadmeControl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageReadmeControl.xaml.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LicenseFileWindow()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/LicenseFileWindow.xaml.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ShowProgressUIAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageRestoreBar.xaml.cs",
  "fileLinesCount" : 397,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 261,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetProjectUpgradeWindow()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/NuGetProjectUpgradeWindow.xaml.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DetailControl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/DetailControl.xaml.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SettingsButtonClicked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageSourceMappingActionControl.xaml.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CheckBox_Checked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/SolutionView.xaml.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 212,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CheckBox_Unchecked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/SolutionView.xaml.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 218,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task CheckBoxSelectProjectsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/SolutionView.xaml.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 224,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClearNuGetLocalResourcesWindow()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/ClearNuGetLocalResourcesWindow.xaml.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DialogWindow_ContentRendered()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/ClearNuGetLocalResourcesWindow.xaml.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Versions_SelectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/ProjectView.xaml.cs",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 294,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDoNotShowAgainClick()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PRMigratorBar.xaml.cs",
  "fileLinesCount" : 174,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 156,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageDetailsTabControl.xaml.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetSortPropertyName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/SortableColumnHeaderAttachedProperties.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetSortPropertyName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/SortableColumnHeaderAttachedProperties.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ListSortDirection? GetSortDirectionProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/SortableColumnHeaderAttachedProperties.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetSortDirectionProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/SortableColumnHeaderAttachedProperties.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RemoveSortDirectionProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/SortableColumnHeaderAttachedProperties.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SaveDoNotShowPreviewWindowSetting()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/DeprecatedFrameworkWindow.xaml.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void _updateButton_Click()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 788,
  "endLine" : 792,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddVulnerabilitiesFiltering()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 832,
  "endLine" : 836,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void RemoveVulnerabilitiesFiltering()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 838,
  "endLine" : 842,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrowGlyphAdorner()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/ArrowGlyphAdorner.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreBarLogger()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Utility/RestoreBarLogger.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task LogAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Utility/RestoreBarLogger.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AvailabilityChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Utility/NuGetSearchServiceReconnector.cs",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FilterItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/FilterItem.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 13,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SolutionProjectChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageSolutionDetailControlModel.cs",
  "fileLinesCount" : 649,
  "components" : [ "primary::src" ],
  "startLine" : 311,
  "endLine" : 315,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void DependencyBehavior_SelectedChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageSolutionDetailControlModel.cs",
  "fileLinesCount" : 649,
  "components" : [ "primary::src" ],
  "startLine" : 317,
  "endLine" : 321,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task CreateVersionsAndUpdateInstallUninstallAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageSolutionDetailControlModel.cs",
  "fileLinesCount" : 649,
  "components" : [ "primary::src" ],
  "startLine" : 441,
  "endLine" : 447,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task PopulateDataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/Package/DirectlyReferencedPackageModel.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task PopulateDataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/Package/RemotePackageModel.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 75,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async override Task PopulateDataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/Package/VulnerablePackageMetadataCapability.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VulnerableDatabaseCapability()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/Package/VulnerableDatabaseCapability.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetGuidEditorType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageManagerModel.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int IsDocDataDirty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageManagerModel.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int IsDocDataReloadable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageManagerModel.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageManagerModel.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 115,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyBehaviorItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/DependencyBehaviorItem.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProjectChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageDetailControlModel.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task RefreshAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageDetailControlModel.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 114,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileConflictActionOptionItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/FileConflictActionOptionItem.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LicenseText()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/LicenseText.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/DetailControlModel.cs",
  "fileLinesCount" : 945,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 94,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void DependencyBehavior_SelectedChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/DetailControlModel.cs",
  "fileLinesCount" : 945,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 302,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageDependencyMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageDependencyMetadata.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageDependencyMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageDependencyMetadata.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageManagerWindowPane()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageManagerWindowPane.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/FontSizeConverter.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/FontSizeConverter.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/PackageLevelGroupToBooleanConverter.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/ProjectAndSolutionViewMinHeightConverter.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/EnumerableToVisibilityConverter.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/InverseNullToVisibilityConverter.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/ProjectAndSolutionViewHeightConverter.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/NotNullToBooleanConverter.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/InstalledVersionsCountConverter.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/SummaryToFontStyleConverter.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/AccessibleConverter.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/NullToBooleanConverter.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/TooltipConverter.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/TooltipConverter.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/VersionToStringConverter.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/GreaterThanThresholdToVisibilityConverter.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/NuGetFrameworkToVisibilityConverter.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/NuGetFrameworkToStringConverter.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/SummaryToStringConverter.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/StyleKeyConverter.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/IntToVulnerabilitySeverityConverter.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/NullToVisibilityConverter.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/ReadmePreviewViewModel.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 191,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageDetailsTabViewModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/PackageDetailsTabViewModel.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/PackageItemViewModel.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 901,
  "endLine" : 907,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static object OnCoerceHasMoreItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/LoadingStatusViewModel.cs",
  "fileLinesCount" : 349,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 230,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal InstalledPackagesResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Contracts/InstalledPackagesResult.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetBrokeredServiceFactory.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool GetIsSolutionOpen()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 1256,
  "endLine" : 1260,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClearNuGetLocalResourcesCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/Commands/ClearNuGetLocalResourcesCommand.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SemanticVersionFilter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/SemanticVersionFilter.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetPublicKeyTokenString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Runtime/RemoteAssembly.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 94,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static T CreateInstance()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Runtime/RemoteAssembly.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetAssemblyBindingElements()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Runtime/BindingRedirectManager.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 245,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetDoNotShowPromptState()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Prompts/DotnetDeprecatedPrompt.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 102,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsCredentialProviderImporter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/VsCredentialProviderImporter.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task InitializeAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/VsCredentialProviderImporter.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceRepository CreateRepository()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/ExtensibleSourceRepositoryProvider.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 97,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceRepository CreateRepository()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/ExtensibleSourceRepositoryProvider.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private object GetVSSolutionProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 556,
  "endLine" : 560,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnBeforeClosing()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 595,
  "endLine" : 600,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSolutionClosed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSPackageRestoreManager.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Invoke()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/OpenFileArrayItemCommand.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSourcesPage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/PackageSourcesPage.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void VsSettings_SettingsChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/PackageSourcesPage.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected NuGetExternalSettingsProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/NuGetExternalSettingsProvider.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void VsSettings_SettingsChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/PackageSourceMappingPage.cs",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DiagnosticTelemetryEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/DiagnosticTelemetryEvent.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NavigatedTelemetryEvent CreateWithVulnerabilityInfoBarManagePackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/NavigatedTelemetryEvent.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetItemsRecursive()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/SourceControl/DefaultTFSSourceControlManager.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 151,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsCredentialProviderAdapter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/VsCredentialProviderAdapter.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Common/AsyncLockReleaser.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstalledAndTransitivePackageCollections()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Common/InstalledAndTransitivePackageCollections.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageCollection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Common/PackageCollection.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal FrameworkAssembly()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/FrameworkAssembly.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string CreateRefreshFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/RefreshFileUtility.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsSolutionFolder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/EnvDTEProjectUtility.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Regex GetFilterRegex()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/EnvDTEProjectUtility.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 363,
  "endLine" : 369,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static MSBuildEvaluationProject AsMSBuildEvaluationProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/EnvDTEProjectUtility.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 376,
  "endLine" : 380,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsExplicitlyUnsupported()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/EnvDTEProjectUtility.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 644,
  "endLine" : 649,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsHigherAssemblyVersionInFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/FrameworkAssemblyResolver.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsFrameworkFacade()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/FrameworkAssemblyResolver.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnConfigFileChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/VSSettings.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 189,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/VsMSBuildNuGetProject.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Task GetPackageSpecAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/CpsPackageReferenceProject.cs",
  "fileLinesCount" : 425,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 123,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectSystemCache.cs",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 548,
  "endLine" : 552,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectPackages.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IVsProjectAdapter CreateAdapterForFullyLoadedProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/VsProjectAdapterProvider.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task IsSupportedAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/VsProjectAdapter.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsCapabilityMatch()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/VsProjectAdapter.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 273,
  "endLine" : 277,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task UninstallPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProject.cs",
  "fileLinesCount" : 709,
  "components" : [ "primary::src" ],
  "startLine" : 295,
  "endLine" : 299,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task UninstallPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProject.cs",
  "fileLinesCount" : 709,
  "components" : [ "primary::src" ],
  "startLine" : 301,
  "endLine" : 305,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Task GetPackageSpecAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProject.cs",
  "fileLinesCount" : 709,
  "components" : [ "primary::src" ],
  "startLine" : 683,
  "endLine" : 688,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task UninstallPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProject.cs",
  "fileLinesCount" : 709,
  "components" : [ "primary::src" ],
  "startLine" : 703,
  "endLine" : 707,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetProjectManagerService.cs",
  "fileLinesCount" : 804,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsDirectInstall()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetProjectManagerService.cs",
  "fileLinesCount" : 804,
  "components" : [ "primary::src" ],
  "startLine" : 762,
  "endLine" : 766,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PackageSourceProvider_PackageSourcesChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetSourcesService.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 96,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetLockService()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetLockService.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetProjectUpgraderService.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateSearchMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/PackageSearchMetadataCacheItem.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClearFromCache()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetPackageSearchService.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 417,
  "endLine" : 421,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetPackageFileService.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 287,
  "endLine" : 291,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async ValueTask CreateAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/SharedServiceState.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void AddGacReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/WebSiteProjectSystem.cs",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsSourceFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/WebSiteProjectSystem.cs",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 155,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task EndProcessingAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/WebSiteProjectSystem.cs",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 233,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void AddGacReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/FSharpProjectSystem.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddImportStatement()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 243,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RemoveImportStatement()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 250,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsSamePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 257,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual async Task BeginProcessingAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 552,
  "endLine" : 557,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual async Task EndProcessingAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 564,
  "endLine" : 569,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void AddGacReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 719,
  "endLine" : 725,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstalledAndTransitivePackageFeed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/InstalledAndTransitivePackageFeed.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetTransitivePackagesWithOrigins()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/InstalledAndTransitivePackageFeed.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task MergeDeprecationMetadataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/MultiSourcePackageMetadataProvider.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 313,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable MergeVulnerabilityMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/MultiSourcePackageMetadataProvider.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 315,
  "endLine" : 319,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "await MergeDeprecationMetadataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/MultiSourcePackageMetadataProvider.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 341,
  "endLine" : 346,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/PackageFeedEnumerator.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 131,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CreateRefreshFilesInBin()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/PreinstalledPackageInstaller.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::src" ],
  "startLine" : 325,
  "endLine" : 329,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetProcessedContentFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Items/PackageContentFileItem.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MenuController()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Items/MenuController.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetConfigurationsFromVsTemplateFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/VsTemplateWizard.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 97,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ProjectItemFinishedGeneratingAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/VsTemplateWizard.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 276,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual void ThrowWizardBackoutError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/VsTemplateWizard.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 451,
  "endLine" : 455,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetNuspecValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/PackageManagementHelpers.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExtensionManagerShim()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/ExtensionManagerShim.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RegistryKeyWrapper()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/RegistryKeyWrapper.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PathSegmentTrieNode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Utility/PathLookupTrie.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 96,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PathSegmentTrieNode FindChildNode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Utility/PathLookupTrie.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 114,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PreinstalledPackageInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/PreinstalledPackageInfo.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsProjectJsonToPackageReferenceMigrateResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsProjectJsonToPackageReferenceMigrateResult.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsPackageMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageMetadata.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsPackageProjectMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageProjectMetadata.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/ProjectRestoreReferenceComparer.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task StopAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/RestoreOperationLogger.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 128,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public sealed override Task LogAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/RestoreOperationLogger.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 229,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task InitializeMEFAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreCommand.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 98,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int OnAfterBackgroundSolutionLoadComplete()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreWorker.cs",
  "fileLinesCount" : 864,
  "components" : [ "primary::src" ],
  "startLine" : 783,
  "endLine" : 788,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetBestOriginalFrameworkValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VsSolutionRestoreService.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 401,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreJob.cs",
  "fileLinesCount" : 948,
  "components" : [ "primary::src" ],
  "startLine" : 928,
  "endLine" : 932,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetPackageId()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 213,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static FrameworkDependency ToFrameworkDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 678,
  "endLine" : 682,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static VersionRange GetVersionRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 742,
  "endLine" : 746,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static FrameworkDependencyFlags GetFrameworkDependencyFlags()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 751,
  "endLine" : 756,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsReferenceOutputAssemblyTrueOrEmpty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 762,
  "endLine" : 767,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task InitializeAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/NuGetSolutionService.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MsBuildToolset()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildToolset.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void LogException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Program.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::src" ],
  "startLine" : 458,
  "endLine" : 463,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsWindows10()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Program.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::src" ],
  "startLine" : 481,
  "endLine" : 486,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsSupportLongPathEnabled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Program.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::src" ],
  "startLine" : 488,
  "endLine" : 493,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsRuntimeGreaterThanNet462()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Program.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::src" ],
  "startLine" : 495,
  "endLine" : 500,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsoleCredentialProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/ConsoleCredentialProvider.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetDirectories()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildProjectSystem.cs",
  "fileLinesCount" : 457,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 239,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildProjectSystem.cs",
  "fileLinesCount" : 457,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 245,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildProjectSystem.cs",
  "fileLinesCount" : 457,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 278,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsoleKeyInfo ReadKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/Console.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 336,
  "endLine" : 340,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string ReadLine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/Console.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 342,
  "endLine" : 346,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task LogAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/Console.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 439,
  "endLine" : 444,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HelpCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/HelpCommand.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CommandLineSourceRepositoryProvider GetSourceRepositoryProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/UpdateCommand.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 375,
  "endLine" : 379,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectFactory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 528,
  "endLine" : 532,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool NuspecFileExists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 635,
  "endLine" : 639,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetNuspecPaths()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 1168,
  "endLine" : 1174,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Task ExecuteCommandAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/Command.cs",
  "fileLinesCount" : 297,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 266,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OptionAttribute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/OptionAttribute.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OptionAttribute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/OptionAttribute.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OptionAttribute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/OptionAttribute.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssemblyMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/Pack/AssemblyMetadata.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsDependencySatisfied()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/ResolverUtility.cs",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 263,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public QueueNode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/ResolverUtility.cs",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 468,
  "endLine" : 472,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockFileCacheKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/LockFileCacheKey.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Dump()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 936,
  "endLine" : 940,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Entry? TryGetEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/Tracker.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LibraryRangeCacheKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/LibraryRangeCacheKey.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/LibraryRangeCacheKey.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal TransitiveCentralPackageVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Remote/RemoteDependencyWalker.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 621,
  "endLine" : 625,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrameworkReducer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkReducer.cs",
  "fileLinesCount" : 561,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrameworkPrecedenceSorter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/comparers/FrameworkPrecedenceSorter.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitNetStandard()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 694,
  "endLine" : 701,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsLetterOrDot()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFrameworkFactory.cs",
  "fileLinesCount" : 707,
  "components" : [ "primary::src" ],
  "startLine" : 484,
  "endLine" : 490,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsDigitOrDot()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFrameworkFactory.cs",
  "fileLinesCount" : 707,
  "components" : [ "primary::src" ],
  "startLine" : 492,
  "endLine" : 498,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsValidProfileChar()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFrameworkFactory.cs",
  "fileLinesCount" : 707,
  "components" : [ "primary::src" ],
  "startLine" : 500,
  "endLine" : 506,
  "linesOfCode" : 5,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool SameExceptForVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkRange.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 90,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrameworkSpecificMapping()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkSpecificMapping.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/CompatibilityCacheKey.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OneWayCompatibilityMappingEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/OneWayCompatibilityMappingEntry.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListPackageProjectModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageProjectModel.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ListPackageReportModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageReportModel.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ListPackageConsoleRenderer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageConsoleRenderer.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int Main()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Program.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetPackageReferencesPerFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 990,
  "endLine" : 994,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task LogAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/CommandOutputLogger.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 142,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ConfigureProtocol()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/XPlatUtility.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsJsonFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/XPlatUtility.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 166,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FormattedCell()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/FormattedCell.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemappedLevelLogger()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/RemappedLevelLogger.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/RemappedLevelLogger.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task LogAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/RemappedLevelLogger.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DocumentedCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/DocumentedCommand.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Update/PackageUpdateIO.cs",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StackDependencyData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Why/DependencyGraphFinder.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 300,
  "endLine" : 304,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSearchResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/JsonFormat/PackageSearchResult.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PackageSearchProblem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/JsonFormat/PackageSearchProblem.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSearchProblem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/JsonFormat/PackageSearchProblem.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SearchResultPackagesConverter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/JsonFormat/SearchResultPackagesConverter.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetLatestVersionAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/AddPackageReferenceCommandRunner.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::src" ],
  "startLine" : 313,
  "endLine" : 318,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void EnsureArgumentsNotNull()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/ConfigCommands/ConfigRunners.cs",
  "fileLinesCount" : 290,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 266,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnFileRead()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/GlobalJsonReader.cs",
  "fileLinesCount" : 320,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 231,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal NuGetSdkResolver()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/NuGetSdkResolver.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task LogAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/NuGetSdkLogger.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 110,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task LogAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/NuGetSdkLogger.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 118,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SearchFilter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/SearchFilter.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSourceResult.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSource.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 458,
  "endLine" : 462,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VersionedCredentials()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSourceCredentials.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Lazy GetOrAddNuspec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/PackagesFolder/LocalPackageFileCache.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/SourceCacheContext.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 154,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProtocolDiagnosticServiceIndexEntryEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Events/ProtocolDiagnosticServiceIndexEntryEvent.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DownloadResourceResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/DownloadResourceResult.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FeedTypePackageSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/FeedTypePackageSource.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ODataServiceDocumentResourceV2()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/ODataServiceDocumentResourceV2.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task SupportsIsAbsoluteLatestVersionAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/LegacyFeedCapabilityResourceV2Feed.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task SupportsSearchAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/LegacyFeedCapabilityResourceV2Feed.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable FindPackagesById()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/FindLocalPackagesResourcePackagesConfig.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/FindLocalPackagesResourcePackagesConfig.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable FindPackagesById()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/FindLocalPackagesResourceV3.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override LocalPackageInfo GetPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/FindLocalPackagesResourceV3.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override LocalPackageInfo GetPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/FindLocalPackagesResourceV3.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/FindLocalPackagesResourceV3.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalPackageListResource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalPackageListResource.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override LocalPackageInfo GetPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/FindLocalPackagesResourceV2.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override LocalPackageInfo GetPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/FindLocalPackagesResourceV2.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ContainsTerm()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalPackageSearchResource.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 109,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageNotFoundProtocolException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Exceptions/PackageNotFoundProtocolException.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageNotFoundProtocolException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Exceptions/PackageNotFoundProtocolException.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Message CreateMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageDispatcher.cs",
  "fileLinesCount" : 742,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 147,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PluginRequestKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginManager.cs",
  "fileLinesCount" : 473,
  "components" : [ "primary::src" ],
  "startLine" : 437,
  "endLine" : 441,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginProcess()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginProcess.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GetOperationClaimsRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/GetOperationClaimsRequest.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Receiver.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnTimeout()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/OutboundRequestContext`1.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 249,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/OutboundRequestContext.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryRemove()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal StopwatchLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Logging/StopwatchLogMessage.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Logging/StopwatchLogMessage.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal MachineLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Logging/MachineLogMessage.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Logging/MachineLogMessage.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetInternalPlugins()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginDiscoveryUtility.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UserAgentStringBuilder WithVisualStudioSKU()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/UserAgentStringBuilder.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageArchiveReader GetPackageReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemotePackageArchiveDownloader.cs",
  "fileLinesCount" : 301,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 274,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalPackageSearchMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Model/LocalPackageSearchMetadata.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageVulnerabilityMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Model/PackageVulnerabilityMetadata.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VersionInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Model/VersionInfo.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSearchMetadataBuilder WithVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Model/PackageSearchMetadataBuilder.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSearchMetadataBuilder WithDeprecation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Model/PackageSearchMetadataBuilder.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static FeedType GetFeedType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/SourceRepository.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 225,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginResourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Providers/PluginResourceProvider.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CacheEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/FindPackagesByIdNupkgDownloader.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 372,
  "endLine" : 376,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable ResolvePackageFromPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 1062,
  "endLine" : 1066,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetPackagesFromNupkgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 1211,
  "endLine" : 1215,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSearchResourceV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageSearchResourceV3.cs",
  "fileLinesCount" : 273,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async Task GetIndexUrlAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/VulnerabilityInfoResourceV3.cs",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 75,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RepositorySignatureResource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/RepositorySignatureResource.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateRepositorySignatureInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/RepositorySignatureResource.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetadataResourceV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/MetadataResourceV3.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IReadOnlyList GetServiceEntries()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/ServiceIndexResourceV3.cs",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Uri GetServiceEntryUri()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/ServiceIndexResourceV3.cs",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 126,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IReadOnlyList GetServiceEntryUris()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/ServiceIndexResourceV3.cs",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 136,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal GetPluginResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PluginResource.cs",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 164,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsSourceNuGetSymbolServer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageUpdateResource.cs",
  "fileLinesCount" : 969,
  "components" : [ "primary::src" ],
  "startLine" : 962,
  "endLine" : 967,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/DependencyInfo/RegistrationInfo.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object ReadJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/VersionRangeConverter.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void WriteJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/VersionRangeConverter.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void WriteJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/SemanticVersionConverter.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T GetJObjectProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/JsonExtensions.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 120,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsEclipsedBy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryExtensions.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LibraryType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryType.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GetRevisionOrZero()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionComparer.cs",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 424,
  "endLine" : 428,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsLetterOrDigitOrDash()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersionFactory.cs",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsDigit()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersionFactory.cs",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeBase.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 226,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeBase.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 235,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DelegatingLogger()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/DelegatingLogger.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/DelegatingLogger.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool PassVerbosityFlag()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/PluginCredentialProvider.cs",
  "fileLinesCount" : 328,
  "components" : [ "primary::src" ],
  "startLine" : 304,
  "endLine" : 308,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddToCredentialCache()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/CredentialService.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 215,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string CredentialCacheKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/CredentialService.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 226,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PluginException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/PluginException.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PluginException CreateNotStartedMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/PluginException.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PluginException CreateAbortMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/PluginException.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void SetOrigin()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/RepositoryItem.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 161,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void RemoveFromSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/RepositoryItem.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 168,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable ParseDescendants()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/TrustedSignerItem.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 88,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private XDocument CreateDefaultConfig()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingsFile.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 208,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SettingBase()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingBase.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ConfigurationDefaults InitializeInstance()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/ConfigurationDefaults.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SettingElement()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingElement.cs",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProxyCache()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Proxy/ProxyCache.cs",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryAddProxyCredentialsToCache()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Proxy/ProxyCache.cs",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static WebProxy GetSystemProxy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Proxy/ProxyCache.cs",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 171,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string? GetOptionalAttributeValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/XElementUtility.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string? GetOptionalAttributeValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/XElementUtility.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SearchNode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSourceMapping/SearchNode.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSourceMappingProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSourceMapping/PackageSourceMappingProvider.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/RestoreTask.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 225,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/LoggingQueue.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsoleOutLogEmbedInBinlog()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/ConsoleOutLogEmbedInBinlog.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected StaticGraphRestoreTaskBase()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/StaticGraphRestoreTaskBase.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/StaticGraphRestoreTaskBase.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 96,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsoleLoggingQueue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/ConsoleLoggingQueue.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetRestoreOutputPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 598,
  "endLine" : 603,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResolvedAction()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/ResolvedAction.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageProjectEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Events/PackageProjectEventArgs.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageProjectEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Events/PackageProjectEventArgs.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void NotifyInstalling()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Events/PackageEvents.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void NotifyInstalled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Events/PackageEvents.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void NotifyUninstalling()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Events/PackageEvents.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void NotifyUninstalled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Events/PackageEvents.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void NotifyReferenceRemoved()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Events/PackageEvents.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void NotifyBatchStart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Events/PackageProjectEvents.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void NotifyBatchEnd()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Events/PackageProjectEvents.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageWithDependants()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/PackageWithDependants.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResolvedPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/ResolvedPackage.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsPackageReferenceAutoReferenced()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 989,
  "endLine" : 993,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/FileModifiers/FileTransformExtensions.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyGraphCacheContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/DependencyGraphCacheContext.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyGraphCacheContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/DependencyGraphCacheContext.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProductUpdateAvailableEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/IDE/IProductUpdateService.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageRestoreResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/IDE/PackageRestoreResult.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageRestoreResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/IDE/PackageRestoreResult.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void QueueWork()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/ResolverGather.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 533,
  "endLine" : 537,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceResource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/ResolverGather.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 683,
  "endLine" : 687,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GatherResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/ResolverGather.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 724,
  "endLine" : 728,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable RemoveAllPrereleaseVersionsForId()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/PrunePackageTree.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 154,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task LogAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/LoggerAdapter.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsSourceControlDisabled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/SourceControl/SourceControlUtility.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void DisableSourceControlMode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/SourceControl/SourceControlUtility.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsEmptyFolder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/MSBuildNuGetProjectSystemUtility.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 511,
  "endLine" : 515,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool HasComment()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/XElementExtensions.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 202,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool FileExists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool DirectoryExists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 383,
  "endLine" : 387,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalZipFileInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/InternalZipFileInfo.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/PackagesConfigContentHashProvider.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 93,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool PackagesConfigExists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/PackagesConfigNuGetProject.cs",
  "fileLinesCount" : 380,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 252,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsBindingRedirectsDisabled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/MSBuildNuGetProject.cs",
  "fileLinesCount" : 708,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 134,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsSkipAssemblyReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/MSBuildNuGetProject.cs",
  "fileLinesCount" : 708,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 140,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/PackagePreFetcherResult.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 162,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TrustedSignersCommandRunner()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/TrustedSignersCommand/TrustedSignersCommandRunner.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TrustedSignerActionsProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/TrustedSignersCommand/TrustedSignerActionsProvider.cs",
  "fileLinesCount" : 319,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Internal/HashCodeCombiner.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Internal/HashCodeCombiner.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ISet GetAllPackageDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Utility/Extensions.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ISet GetPackageDependenciesForFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Utility/Extensions.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool RunPackageBuild()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/PackCommandRunner.cs",
  "fileLinesCount" : 1038,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 89,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string ResolvePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/PackCommandRunner.cs",
  "fileLinesCount" : 1038,
  "components" : [ "primary::src" ],
  "startLine" : 698,
  "endLine" : 703,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SignCommandException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/SignCommand/SignCommandException.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task ExecuteAndCommitAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreRunner.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 247,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VirtualFileInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ContentFiles/VirtualFileInfo.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyGraphItemIndexer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/DependencyGraphResolver.DependencyGraphItemIndexer.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompatibilityCheckResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/CompatibilityCheckResult.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResolverConflict()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ResolverConflict.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string FormatProviderNames()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Diagnostics/UnresolvedMessages.cs",
  "fileLinesCount" : 358,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 207,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool HasPrereleaseVersionsOnly()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Diagnostics/UnresolvedMessages.cs",
  "fileLinesCount" : 358,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 217,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsPrereleaseAllowed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Diagnostics/UnresolvedMessages.cs",
  "fileLinesCount" : 358,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 226,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsNonFloatingPackageDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Diagnostics/UnexpectedDependencyMessages.cs",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 308,
  "endLine" : 312,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreCommandException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommandException.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResolverRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ResolverRequest.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreResultPair()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreResultPair.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetMSBuildFilePathForPackageReferenceStyleProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/BuildAssetsUtils.cs",
  "fileLinesCount" : 915,
  "components" : [ "primary::src" ],
  "startLine" : 427,
  "endLine" : 432,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool HasInvalidClear()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 401,
  "endLine" : 405,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static VersionRange GetVersionRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 879,
  "endLine" : 883,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyNode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/IncludeFlagUtils.cs",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 244,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string? GetRestoreOutputPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/PackageSpecFactory.cs",
  "fileLinesCount" : 942,
  "components" : [ "primary::src" ],
  "startLine" : 886,
  "endLine" : 891,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageDownloadAuditInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/AuditUtility.cs",
  "fileLinesCount" : 596,
  "components" : [ "primary::src" ],
  "startLine" : 589,
  "endLine" : 593,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NuGetFramework GetNuGetFrameworkFromTargetGraph()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/WarningPropertiesCollection.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 187,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetExternalClosure()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RequestFactory/DependencyGraphSpecRequestProvider.cs",
  "fileLinesCount" : 284,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 140,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RestoreSpecException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RequestFactory/RestoreSpecException.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NupkgMetadata/NupkgMetadataFileFormat.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int GetVersionFromNamespace()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestSchemaUtility.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static XElement GetMetadataElement()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/Manifest.cs",
  "fileLinesCount" : 339,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 265,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageBuilder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageBuilder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 95,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int? GetPropertyVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestVersionUtility.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 120,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool HasComment()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Extensions/XElementExtensions.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 126,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageArchiveReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageArchiveReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 97,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageArchiveReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 110,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageArchiveReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 131,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SizedArchiveEntryStream()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 240,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void InitializeForDotNetSdk()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustStore/X509TrustStore.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CertificateBundleX509ChainFactory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustStore/CertificateBundleX509ChainFactory.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetPemEncodedCertificate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustStore/CertificateBundleX509ChainFactory.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 124,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustStore/X509ChainWrapper.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Content/KeyPairFileReader.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WritePair()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Content/KeyPairFileWriter.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Content/KeyPairFileWriter.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PrimarySignature CreatePrimarySignature()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Authoring/X509SignatureProvider.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 126,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Authoring/SignPackageRequest.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsValidPrintableString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerEncoder.cs",
  "fileLinesCount" : 1180,
  "components" : [ "primary::src" ],
  "startLine" : 666,
  "endLine" : 671,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SignatureException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/SignatureException.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SignatureException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/SignatureException.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SignatureException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/SignatureException.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GeneralName Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/GeneralName.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NuGetPackageOwners Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/NuGetPackageOwners.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NuGetV3ServiceIndexUrl Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/NuGetV3ServiceIndexUrl.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SigningCertificateV2 Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/SigningCertificateV2.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CommitmentTypeIndication()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/CommitmentTypeIndication.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CommitmentTypeIndication Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/CommitmentTypeIndication.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PolicyInformation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/PolicyInformation.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PolicyInformation Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/PolicyInformation.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EssCertId()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/EssCertId.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EssCertId Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/EssCertId.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EssCertIdV2 Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/EssCertIdV2.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IssuerSerial()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/IssuerSerial.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IssuerSerial Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/IssuerSerial.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PolicyQualifierInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/PolicyQualifierInfo.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PolicyQualifierInfo Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/PolicyQualifierInfo.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AlgorithmIdentifier Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/AlgorithmIdentifier.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CommitmentTypeQualifier()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/CommitmentTypeQualifier.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CommitmentTypeQualifier Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/CommitmentTypeQualifier.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SigningCertificate Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/SigningCertificate.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MessageImprint Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/MessageImprint.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Accuracy Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Accuracy.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TstInfo Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/TstInfo.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void CopyFrom()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampRequest.cs",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 421,
  "endLine" : 425,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Extensions Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Extensions.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void CopyFrom()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampTokenInfo.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 160,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RepositorySignatureInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/RepositorySignatureInfo.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SignatureLog Issue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/SignatureLog.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static uint CalculateCrc()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/Crc32.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task CopyToAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/ReadOnlyBufferedStream.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 131,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Flush()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/ReadOnlyBufferedStream.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 139,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task FlushAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/ReadOnlyBufferedStream.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 147,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetLength()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/ReadOnlyBufferedStream.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 286,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/ReadOnlyBufferedStream.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 288,
  "endLine" : 293,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void WriteByte()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/ReadOnlyBufferedStream.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 295,
  "endLine" : 300,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task WriteAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/ReadOnlyBufferedStream.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 307,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SignatureContent GenerateSignatureContent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/SigningUtility.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 285,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetRepositorySignatureInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/RepositorySignatureInfoProvider.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsValid()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/PackageSignatureVerifier.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 115,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SignedPackageVerificationResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/SignedPackageVerificationResult.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageVerificationResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/PackageVerificationResult.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SignatureTrustAndValidityVerificationProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/SignatureTrustAndValidityVerificationProvider.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContentItemGroup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ContentItemGroup.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ContentItemGroup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ContentItemGroup.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetPackageDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/FallbackPackagePathResolver.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 98,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal LicenseExpressionToken()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/LicenseExpressionToken.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExceptionData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/NuGetLicenseData.cs",
  "fileLinesCount" : 854,
  "components" : [ "primary::src" ],
  "startLine" : 844,
  "endLine" : 848,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool HasValidCharacters()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/NuGetLicense.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 93,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/NuGetLicense.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 132,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool HasValidCharacters()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/LicenseExpressionTokenizer.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected LicenseOperator()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/LicenseOperator.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Telemetry/PackageSigningTelemetryEvent.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void LogPackageIdentity()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Telemetry/PackageExtractionTelemetryEvent.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuspecReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuspecReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 98,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuspecReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 109,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetLanguage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 273,
  "endLine" : 277,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetLicenseUrl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 286,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetIcon()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 582,
  "endLine" : 586,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetReadme()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 592,
  "endLine" : 596,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetAttributeValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 629,
  "endLine" : 633,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageFolderReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageFolderReader.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteObjectStart()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/JsonObjectWriter.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteObjectEnd()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/JsonObjectWriter.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteArrayEnd()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/JsonObjectWriter.cs",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuntimeDependencySet()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeDependencySet.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimePackageDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimePackageDependency.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompatibilityProfile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/CompatibilityProfile.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeDependencyKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeGraph.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::src" ],
  "startLine" : 390,
  "endLine" : 394,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeGraph.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 400,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeCompatKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeGraph.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::src" ],
  "startLine" : 422,
  "endLine" : 426,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeGraph.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::src" ],
  "startLine" : 428,
  "endLine" : 432,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Stream OpenFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtraction/ZipArchiveExtensions.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ZipFilePair()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtraction/ZipFilePair.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/AccidentallyCompatibleWithAllFrameworksRule.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetAttributeValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/InvalidUndottedFrameworkRule.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 285,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsPrereleaseDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/InvalidPrereleaseDependencyRule.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual string GetPackageDirectoryName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagePathResolver.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual string GetInstalledPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagePathResolver.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 95,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual string GetId()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/NuspecCoreReaderBase.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual NuGetVersion GetVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/NuspecCoreReaderBase.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 95,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual NuGetVersion GetMinClientVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/NuspecCoreReaderBase.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 104,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool GetDevelopmentDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/NuspecCoreReaderBase.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 129,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackagingException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackagingException.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackagingException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackagingException.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackagingException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackagingException.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackagingException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackagingException.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackageIdentity.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageDependencyInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackageDependencyInfo.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrameworkReferenceGroup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/FrameworkReferenceGroup.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetAttributeValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/NuspecUtility.cs",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 181,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsValidFrameworkName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/FrameworkNameValidatorUtility.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VersionFolderPathResolver()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/VersionFolderPathResolver.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string ZipFileTimeStampModifiedWarning()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/StringFormatter.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual string GetNuspecFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 108,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 188,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddPackageEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagesConfigWriter.cs",
  "fileLinesCount" : 619,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 172,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemovePackageEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagesConfigWriter.cs",
  "fileLinesCount" : 619,
  "components" : [ "primary::src" ],
  "startLine" : 323,
  "endLine" : 328,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetDotnetConfigPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Migrations/Migration1.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 119,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Migrations/PosixPermissions.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PosixPermissions Parse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Migrations/PosixPermissions.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool SatisfiesUmask()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Migrations/PosixPermissions.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PosixPermissions WithUmask()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Migrations/PosixPermissions.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void Run()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Migrations/MigrationRunner.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetCulture()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/CultureUtility.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CommandLineArgumentCombinationException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/CommandLineArgumentCombinationException.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool VerifyHash()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/CryptoHashProvider.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 88,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Oid ConvertToOid()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/CryptoHashUtility.cs",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 283,
  "endLine" : 288,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tokenizer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Tokenizer/Tokenizer.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Token()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Tokenizer/Token.cs",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Errors/LogMessage.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Errors/LogMessage.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Errors/RestoreLogMessage.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EndIntervalMeasure()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Telemetry/TelemetryActivity.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Telemetry/TelemetryActivity.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal KeyedLock()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/KeyedLock.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockState()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/KeyedLock.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 208,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/KeyedLock.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 215,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string FileLockPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/ConcurrencyUtilities.cs",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 250,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetFolderPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/NuGetEnvironment.cs",
  "fileLinesCount" : 406,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 75,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetTempFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/FileUtility.cs",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Replace()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/FileUtility.cs",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 170,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsValidSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathValidator.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsValidUrl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathValidator.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 93,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryGetName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Logging/LoggingExtensions.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task LogAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Logging/LegacyLoggerAdapter.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Uri CreateSourceUri()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/UriUtility.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecReferenceDependencyProvider.cs",
  "fileLinesCount" : 448,
  "components" : [ "primary::src" ],
  "startLine" : 418,
  "endLine" : 423,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectFileDependencyGroup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectFileDependencyGroup.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockFileValidityWithMatchedResults()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFileUtilities.cs",
  "fileLinesCount" : 636,
  "components" : [ "primary::src" ],
  "startLine" : 604,
  "endLine" : 608,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockFileValidationResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFileUtilities.cs",
  "fileLinesCount" : 636,
  "components" : [ "primary::src" ],
  "startLine" : 630,
  "endLine" : 634,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ToolPathResolver()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ToolPathResolver.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? FirstOrDefault()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LazyStringSplit.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackagesConfigProjectRestoreMetadata.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void WritePackageDependencyWithLegacyString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonUtility.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void WritePackageDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonUtility.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CacheFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/CacheFile.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DependencyGraphSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/DependencyGraphSpec.cs",
  "fileLinesCount" : 493,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockFileRuntimeTarget()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileRuntimeTarget.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetListProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileTargetLibrary.cs",
  "fileLinesCount" : 237,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BuildAction()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/BuildAction.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockFile Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileFormat.cs",
  "fileLinesCount" : 560,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteProjectFileDependencyGroup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileFormat.cs",
  "fileLinesCount" : 560,
  "components" : [ "primary::src" ],
  "startLine" : 486,
  "endLine" : 490,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NoAllocNewLineStreamWriter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/NoAllocNewLineStreamWriter.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FileFormatException WithFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/FileFormatException.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static FileFormatException Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/FileFormatException.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 116,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static FileFormatException Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/FileFormatException.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 136,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void WriteByte()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/CircularMemoryStream.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecWriter.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 378,
  "endLine" : 382,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TaskResultCache()",
  "longName" : "",
  "relativeFileName" : "build/Shared/TaskResultCache.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::build" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TaskResultCache()",
  "longName" : "",
  "relativeFileName" : "build/Shared/TaskResultCache.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::build" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TaskResultCache()",
  "longName" : "",
  "relativeFileName" : "build/Shared/TaskResultCache.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::build" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Deconstruct()",
  "longName" : "",
  "relativeFileName" : "build/Shared/DeconstructionExtensions.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::build" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddStruct()",
  "longName" : "",
  "relativeFileName" : "build/Shared/HashCodeCombiner.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::build" ],
  "startLine" : 71,
  "endLine" : 75,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MemberNotNullWhenAttribute()",
  "longName" : "",
  "relativeFileName" : "build/Shared/NullableAttributes.cs",
  "fileLinesCount" : 207,
  "components" : [ "primary::build" ],
  "startLine" : 181,
  "endLine" : 185,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MemberNotNullWhenAttribute()",
  "longName" : "",
  "relativeFileName" : "build/Shared/NullableAttributes.cs",
  "fileLinesCount" : 207,
  "components" : [ "primary::build" ],
  "startLine" : 194,
  "endLine" : 198,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string RelativizePath()",
  "longName" : "",
  "relativeFileName" : "tools-local/doc.tasks/GenerateMarkdownDoc.cs",
  "fileLinesCount" : 187,
  "components" : [ "primary::tools-local" ],
  "startLine" : 175,
  "endLine" : 178,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetFeed()",
  "longName" : "",
  "relativeFileName" : "tools-local/ensure-nupkg-dependencies-on-source/NuGetFeed.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::tools-local" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task StartAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/PowerConsole/PowerConsoleWindow.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetDefaultRunspace()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/PowerConsole/PowerConsoleWindow.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 150,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IClassifier GetClassifier()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/PowerConsole/ClassifierProvider.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ICompletionSource TryCreateCompletionSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/PowerConsole/CompletionSourceProvider.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void StartConsoleDispatcher()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/OutputConsole.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task StartConsoleDispatcherAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/OutputConsole.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task StartConsoleDispatcherAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/ChannelOutputConsole.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 155,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/ChannelOutputConsole.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 187,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task CreatePackageManagerConsoleAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/OutputConsoleProvider.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task WriteAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/SharedOutputConsole.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task WriteBackspaceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/SharedOutputConsole.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task WriteLineAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/SharedOutputConsole.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task WriteLineAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/SharedOutputConsole.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task WriteProgressAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/SharedOutputConsole.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsKeyInfo WaitKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/BaseOutputConsole.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClearConsole()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/BaseOutputConsole.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task ClearAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/BuildOutputConsole.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteLine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 511,
  "endLine" : 515,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrivateMarshaler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 769,
  "endLine" : 772,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BeginInputLine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 781,
  "endLine" : 784,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SnapshotSpan? EndInputLine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 786,
  "endLine" : 789,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task WriteLineAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 828,
  "endLine" : 831,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetConsoleWidth()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 857,
  "endLine" : 860,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task WriteProgressAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 877,
  "endLine" : 880,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void StartWritingOutput()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 892,
  "endLine" : 895,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 899,
  "endLine" : 902,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WpfConsoleService()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsoleService.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IWpfConsole CreateConsole()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsoleService.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IClassificationType GetTokenTypeClassification()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsoleService.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 132,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetBusyState()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsoleService.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Marshaler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Utils/Marshaler.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SnapshotPoint GetEnd()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Utils/ExtensionMethods.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/ScriptExecutor.cs",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryMarkVisited()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/ScriptExecutor.cs",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual int InternalQueryStatus()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/OleCommandFilter.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual int InternalExec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/OleCommandFilter.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetExecutingCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/ConsoleDispatcher.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnExecute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/ConsoleDispatcher.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 255,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetExecutingCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/ConsoleDispatcher.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 347,
  "endLine" : 350,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SyncHostConsoleDispatcher()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/ConsoleDispatcher.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 361,
  "endLine" : 364,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Start()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/ConsoleDispatcher.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 366,
  "endLine" : 369,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Marshaler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/ConsoleDispatcher.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 482,
  "endLine" : 485,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AsyncHost_ExecuteEnd()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/ConsoleDispatcher.cs",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 487,
  "endLine" : 490,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Span GetSpan()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/OrderedSpans.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/OrderedSpans.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PopLast()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/OrderedSpans.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpanStartComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/OrderedSpans.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OrderedSpans()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/OrderedSpans.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Span GetSpan()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/OrderedSpans.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 149,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OrderedTupleSpans()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/OrderedSpans.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 158,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Span GetSpan()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/OrderedSpans.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 170,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Console/OrderedSpans.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task Initialize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/ConsoleInitializer.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void NotifyInitializationCompleted()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Xamls/ConsoleContainer.xaml.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void ConsoleContainer_Loaded()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Xamls/ConsoleContainer.xaml.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void ConsoleContainer_UnLoaded()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/Xamls/ConsoleContainer.xaml.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SearchResultContextInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/SearchResultContextInfo.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/PackageVulnerabilityMetadataContextInfo.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageSearchMetadataContextInfo Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/PackageSearchMetadataContextInfo.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSourceContextInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/PackageSourceContextInfo.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSourceContextInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/PackageSourceContextInfo.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSourceContextInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/PackageSourceContextInfo.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSourceContextInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/PackageSourceContextInfo.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSourceContextInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/PackageSourceContextInfo.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/PackageSourceContextInfo.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/PackageSourceContextInfo.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static TransitivePackageReferenceContextInfo Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/TransitivePackageReferenceContextInfo.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static PackageReferenceContextInfo Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ContextInfos/PackageReferenceContextInfo.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal NuGetServiceMessagePackRpcDescriptor()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/NuGetServiceMessagePackRpcDescriptor.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal NuGetServiceMessagePackRpcDescriptor()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/NuGetServiceMessagePackRpcDescriptor.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected NuGetServiceMessagePackRpcDescriptor()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/NuGetServiceMessagePackRpcDescriptor.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override JsonRpc CreateJsonRpc()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/NuGetServiceMessagePackRpcDescriptor.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ProjectAction.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ProjectAction.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ImplicitProjectAction.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/ImplicitProjectAction.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal NuGetJsonRpc()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/NuGetJsonRpc.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task GetDeprecationMetadataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/TransitivePackageSearchMetadata.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetExperimentationService()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Experimentation/NuGetExperimentationService.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ShowErrorMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/MessageHelper.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool? ShowQueryMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/MessageHelper.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IServiceProvider GetServiceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/MessageHelper.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Runtime/AssemblyBinding.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 155,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static XName GetQualifiedName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Runtime/AssemblyBinding.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 208,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TableSubscription()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ErrorListTableDataSource.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 280,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private VsHierarchyItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyItem.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyItem.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 216,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/IDE/VsHierarchyItem.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 227,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntervalTracker()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/IntervalTracker.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EmitEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/NuGetTelemetryProvider.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task PostFaultAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/NuGetTelemetryProvider.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExtensibilityEventListener()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/ExtensibilityTelemetryCollector.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 211,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NuGetPowerShellUsage_PMCLoadEventHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/NuGetPowerShellUsageCollector.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NuGetPowerShellUsage_PowerShellCommandExecuteEventHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/NuGetPowerShellUsageCollector.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NuGetPowerShellUsage_NuGetCmdletExecutedEventHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/NuGetPowerShellUsageCollector.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NuGetPowerShellUsage_InitPs1LoadEventHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/NuGetPowerShellUsageCollector.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NuGetPowerShellUsage_PMCWindowsEventHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/NuGetPowerShellUsageCollector.cs",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 183,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PostEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/TelemetrySession.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RaisePowerShellLoadEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/Powershell/NuGetPowerShellUsage.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RaiseCommandExecuteEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/Powershell/NuGetPowerShellUsage.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RaiseNuGetCmdletExecutedEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/Powershell/NuGetPowerShellUsage.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RaiseInitPs1LoadEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/Powershell/NuGetPowerShellUsage.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RaisePmcWindowsLoadEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/Powershell/NuGetPowerShellUsage.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RaiseSolutionOpenEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/Powershell/NuGetPowerShellUsage.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RaiseSolutionCloseEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/Powershell/NuGetPowerShellUsage.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProtocolDiagnostics_ResourceEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/PackageSourceTelemetry.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProtocolDiagnostics_HttpEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/PackageSourceTelemetry.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProtocolDiagnostics_NupkgCopiedEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/PackageSourceTelemetry.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 193,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Totals GetTotals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/PackageSourceTelemetry.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 371,
  "endLine" : 374,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HttpData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/PackageSourceTelemetry.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 451,
  "endLine" : 454,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsVsOfflineFeed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/TelemetryUtility.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 160,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetVSTelemetryService()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/NuGetVSTelemetryService.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetVSTelemetryService()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/NuGetVSTelemetryService.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/NuGetVSTelemetryService.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static JoinableTaskFactory GetThreadHelperJoinableTaskFactorySafe()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/NuGetUIThreadHelper.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorListTableEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ErrorListTableEntry.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorListTableEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ErrorListTableEntry.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CanSetValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ErrorListTableEntry.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable StartStopEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Etw/EventSourceExtensions.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable StartStopEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Etw/EventSourceExtensions.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Etw/EventSourceExtensions.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Etw/EventSourceExtensions.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageAssemblyReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/PackageAssemblyReference.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsSupported()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ProjectType.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsUnsupported()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ProjectType.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsSupportedForBindingRedirects()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ProjectType.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsSupportedForAddingReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ProjectType.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsSupportedProjectExtension()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ProjectType.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void InitializePackageServiceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ServiceLocator.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TService GetComponentModelService()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ServiceLocator.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetComponentModelAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ServiceLocator.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetFeatureFlagService()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Services/NuGetFeatureFlagService.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ProjectSystems/ProjectNames.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 263,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ProjectSystems/ProjectNames.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 265,
  "endLine" : 268,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ProjectSystems/ProjectNames.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 283,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual object CreateResultTuple()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/MethodBinder.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 137,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool IsType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/MethodBinder.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 148,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Type ConvertToType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/MethodBinder.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 158,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual bool IsUnwrapArgsNeeded()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/MethodBinder.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 169,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/ComplexCommand.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/TypeWrapper.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/TypeWrapper.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/TypeWrapper.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/TypeWrapper.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/TypeWrapper.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/InstalledPackageEnumerator.cs",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RunspaceDispatcher()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/RunspaceDispatcher.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExecutionPolicy GetEffectiveExecutionPolicy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/RunspaceDispatcher.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExecutionPolicy GetExecutionPolicy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/RunspaceDispatcher.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ImportModule()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/RunspaceDispatcher.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 197,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/UnsupportedHost.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/UnsupportedHost.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsAutoReferenced()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Cmdlets/GetPackageCommand.cs",
  "fileLinesCount" : 378,
  "components" : [ "primary::src" ],
  "startLine" : 373,
  "endLine" : 376,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSourceException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Exceptions/PackageSourceException.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushRunspace()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPSHost.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PopRunspace()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPSHost.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void EnterNestedPrompt()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPSHost.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ExitNestedPrompt()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPSHost.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Commander()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPSHost.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetHostUserInterface.cs",
  "fileLinesCount" : 563,
  "components" : [ "primary::src" ],
  "startLine" : 508,
  "endLine" : 511,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void WriteLine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetHostUserInterface.cs",
  "fileLinesCount" : 563,
  "components" : [ "primary::src" ],
  "startLine" : 513,
  "endLine" : 516,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetHostUserInterface.cs",
  "fileLinesCount" : 563,
  "components" : [ "primary::src" ],
  "startLine" : 518,
  "endLine" : 521,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteLine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetHostUserInterface.cs",
  "fileLinesCount" : 563,
  "components" : [ "primary::src" ],
  "startLine" : 523,
  "endLine" : 527,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetHostUserInterface.cs",
  "fileLinesCount" : 563,
  "components" : [ "primary::src" ],
  "startLine" : 529,
  "endLine" : 532,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void WriteDebugLine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetHostUserInterface.cs",
  "fileLinesCount" : 563,
  "components" : [ "primary::src" ],
  "startLine" : 534,
  "endLine" : 537,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void WriteErrorLine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetHostUserInterface.cs",
  "fileLinesCount" : 563,
  "components" : [ "primary::src" ],
  "startLine" : 539,
  "endLine" : 542,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void WriteVerboseLine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetHostUserInterface.cs",
  "fileLinesCount" : 563,
  "components" : [ "primary::src" ],
  "startLine" : 553,
  "endLine" : 556,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void WriteWarningLine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetHostUserInterface.cs",
  "fileLinesCount" : 563,
  "components" : [ "primary::src" ],
  "startLine" : 558,
  "endLine" : 561,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PSTypeWrapper()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PSTypeWrapper.cs",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object InvokeMethod()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PSTypeWrapper.cs",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static object GetBaseObject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PSTypeWrapper.cs",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool IsUnwrapArgsNeeded()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PSTypeWrapper.cs",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CommandParser()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/CommandParser.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsEscapeSequence()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/CommandParser.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 167,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private char GetChar()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/CommandParser.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 212,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Command()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Command.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal RunspaceManager()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/RunspaceManager.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tuple GetRunspace()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/RunspaceManager.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetRawUserInterface()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetHostRawUserInterface.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void FlushInputBuffer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetHostRawUserInterface.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ScrollBufferContents()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetHostRawUserInterface.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetBufferContents()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetHostRawUserInterface.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 147,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetBufferContents()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetHostRawUserInterface.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScriptMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Model/PowerShellExecutionMessage.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ICommandTokenizer Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Providers/CommandTokenizerProvider.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual ICommandExpansion CreateTabExpansion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Providers/PowerShellCommandExpansionProvider.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PowerShellHostProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Providers/PowerShellHostProvider.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void BeginProcessing()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 725,
  "endLine" : 728,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void WriteError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 851,
  "endLine" : 854,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 971,
  "endLine" : 974,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override int GetKeyForItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 1159,
  "endLine" : 1162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AsyncPowerShellHost()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/AsyncPowerShellHost.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Task GetExpansionsAsyncCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/AsyncPowerShellHost.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Task GetPathExpansionsAsyncCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/AsyncPowerShellHost.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SyncPowerShellHost()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/SyncPowerShellHost.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Task GetExpansionsAsyncCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/SyncPowerShellHost.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Task GetPathExpansionsAsyncCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/SyncPowerShellHost.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetDefaultRunspace()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 635,
  "endLine" : 638,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void ReportError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 652,
  "endLine" : 655,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RestoreEvents_SolutionRestoreCompleted()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 687,
  "endLine" : 690,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task GetExpansionsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 861,
  "endLine" : 864,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task GetPathExpansionsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PowerShellHost.cs",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 900,
  "endLine" : 903,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SemanticVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio/LegacyTypes/SemanticVersion.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SemanticVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio/LegacyTypes/SemanticVersion.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SemanticVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio/LegacyTypes/SemanticVersion.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SemanticVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio/LegacyTypes/SemanticVersion.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryParse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio/LegacyTypes/SemanticVersion.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 161,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryParseStrict()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio/LegacyTypes/SemanticVersion.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 169,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio/LegacyTypes/SemanticVersion.cs",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 301,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal string GetHtmlFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Actions/UpgradeLogger.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 148,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Actions/UpdatePreviewResult.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationPeer OnCreateAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Controls/ButtonHyperlink.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async ValueTask InitializeAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageInstallationInfo.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CompareTo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageInstallationInfo.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 147,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageInstallationInfo.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnDockableChange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageManagerToolWindowPane.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnMove()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageManagerToolWindowPane.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnShow()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageManagerToolWindowPane.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnSize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageManagerToolWindowPane.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ShowUpdatePackageOptions UpdatePackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ShowUpdatePackageOptions.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal UpgradeInformationTelemetryEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Telemetry/UpgradeInformationTelemetryEvent.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Stop()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/NuGetPackageManagerControlSearchTask.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetStatus()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/NuGetPackageManagerControlSearchTask.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListBoxToggleableItemsAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Automation/ListBoxToggleableItemsAutomationPeer.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override ItemAutomationPeer CreateItemAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Automation/ListBoxToggleableItemsAutomationPeer.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationControlType GetAutomationControlTypeCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Automation/ButtonHyperlinkAutomationPeer.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListViewToggleableItemsAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Automation/ListViewToggleableItemsAutomationPeer.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateViewAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Automation/ListViewToggleableItemsAutomationPeer.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override ItemAutomationPeer CreateItemAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Automation/ListViewToggleableItemsAutomationPeer.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValueTask GetSolutionDirectoryAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetSolutionManagerServiceWrapper.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnAfterNuGetCacheUpdated()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetSolutionManagerServiceWrapper.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnAfterProjectRenamed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetSolutionManagerServiceWrapper.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnProjectAdded()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetSolutionManagerServiceWrapper.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnProjectRemoved()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetSolutionManagerServiceWrapper.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnProjectRenamed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetSolutionManagerServiceWrapper.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnProjectUpdated()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetSolutionManagerServiceWrapper.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPackageSourcesChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetSourcesServiceWrapper.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValueTask SavePackageSourceContextInfosAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetSourcesServiceWrapper.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValueTask GetActivePackageSourceNameAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetSourcesServiceWrapper.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetEnabledAuditSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetSourcesServiceWrapper.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VisualStudioDialogProgress()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/VisualStudioProgress.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Settings_SettingsChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUIContext.cs",
  "fileLinesCount" : 301,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task IsNuGetProjectUpgradeableAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUIContext.cs",
  "fileLinesCount" : 301,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void LaunchExternalLink()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUI.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 256,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EndOperation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUI.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::src" ],
  "startLine" : 346,
  "endLine" : 349,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUIProjectContext.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReportError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUIProjectContext.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUIProjectContext.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReportError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetUIProjectContext.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/SolutionUserOptions.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataStreamFromComStream()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/DataStreamFromComStream.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetSettings.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GetTicks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Common/ErrorFloodGate.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageItemLoader.cs",
  "fileLinesCount" : 408,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 250,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageFeedSearchState()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageItemLoader.cs",
  "fileLinesCount" : 408,
  "components" : [ "primary::src" ],
  "startLine" : 378,
  "endLine" : 381,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static UserAction CreateInstallAction()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserAction.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static UserAction CreateUnInstallAction()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserAction.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/DisplayVersion.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/DisplayVersion.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 146,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static VersionRange GetRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/DisplayVersion.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 151,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CancelButtonClicked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagementFormatWindow.xaml.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Hyperlink_Click()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagementFormatWindow.xaml.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnItemsLoadedPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/LoadingStatusBar.xaml.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LoadingStatusBar()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/LoadingStatusBar.xaml.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CancelButtonClicked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PreviewWindow.xaml.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ApplyButtonClicked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PreviewWindow.xaml.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CopyButtonClicked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PreviewWindow.xaml.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExecuteCopyToClipboard()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PreviewWindow.xaml.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageManagerControl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnProjectUpdated()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 266,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PackageManagerUnloaded()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 531,
  "endLine" : 534,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsUILegalDisclaimerSuppressed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 536,
  "endLine" : 539,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ApplyShowPreviewSetting()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 569,
  "endLine" : 572,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ApplyShowDeprecatedFrameworkSetting()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 574,
  "endLine" : 577,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SettingsButtonClicked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1127,
  "endLine" : 1130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public uint GetTokens()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1405,
  "endLine" : 1408,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool OnNavigationKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerControl.xaml.cs",
  "fileLinesCount" : 1912,
  "components" : [ "primary::src" ],
  "startLine" : 1439,
  "endLine" : 1443,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CleanUp()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/ProductUpdateBar.xaml.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HideUpdateBar()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/ProductUpdateBar.xaml.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationPeer OnCreateAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageMetadataControl.xaml.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnItemSelected()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageMetadataControl.xaml.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileConflictDialog()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/FileConflictDialog.xaml.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Window_ClosingAction()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/LicenseFileWindow.xaml.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageRestoreBar.xaml.cs",
  "fileLinesCount" : 397,
  "components" : [ "primary::src" ],
  "startLine" : 312,
  "endLine" : 315,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReportError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageRestoreBar.xaml.cs",
  "fileLinesCount" : 397,
  "components" : [ "primary::src" ],
  "startLine" : 317,
  "endLine" : 320,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReportError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageRestoreBar.xaml.cs",
  "fileLinesCount" : 397,
  "components" : [ "primary::src" ],
  "startLine" : 322,
  "endLine" : 325,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileConflictAction ResolveFileConflict()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageRestoreBar.xaml.cs",
  "fileLinesCount" : 397,
  "components" : [ "primary::src" ],
  "startLine" : 327,
  "endLine" : 330,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool CanExecuteCopyCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageRestoreBar.xaml.cs",
  "fileLinesCount" : 397,
  "components" : [ "primary::src" ],
  "startLine" : 392,
  "endLine" : 395,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VulnerabilitiesControl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/VulnerabilitiesControl.xaml.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AuthorAndDownloadCount()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/AuthorAndDownloadCount.xaml.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OptionsControl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/OptionsControl.xaml.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OkButtonClicked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/NuGetProjectUpgradeWindow.xaml.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CancelButtonClicked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/NuGetProjectUpgradeWindow.xaml.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ScrollToHome()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/DetailControl.xaml.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Cleanup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/DetailControl.xaml.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSourceMappingActionControl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageSourceMappingActionControl.xaml.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/RestartRequestBar.xaml.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReportError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/RestartRequestBar.xaml.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReportError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/RestartRequestBar.xaml.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileConflictAction ResolveFileConflict()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/RestartRequestBar.xaml.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UninstallButton_Clicked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/SolutionView.xaml.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InstallButton_Clicked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/SolutionView.xaml.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CloseButton_Click()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/ClearNuGetLocalResourcesWindow.xaml.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectView()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/ProjectView.xaml.cs",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomationPeer OnCreateAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollListBox.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LicenseAcceptanceWindow()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/LicenseAcceptanceWindow.xaml.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDeclineButtonClick()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/LicenseAcceptanceWindow.xaml.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnAcceptButtonClick()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/LicenseAcceptanceWindow.xaml.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PRMigratorBar.xaml.cs",
  "fileLinesCount" : 174,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReportError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PRMigratorBar.xaml.cs",
  "fileLinesCount" : 174,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReportError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PRMigratorBar.xaml.cs",
  "fileLinesCount" : 174,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileConflictAction ResolveFileConflict()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PRMigratorBar.xaml.cs",
  "fileLinesCount" : 174,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HideMigratorBar()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PRMigratorBar.xaml.cs",
  "fileLinesCount" : 174,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ShowMigratorBar()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PRMigratorBar.xaml.cs",
  "fileLinesCount" : 174,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnDeclineMigrationLinkClick()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PRMigratorBar.xaml.cs",
  "fileLinesCount" : 174,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 172,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageItemDeprecationLabel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageItemDeprecationLabel.xaml.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeprecationControl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/DeprecationControl.xaml.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void _checkboxPrerelease_Checked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerTopPanel.xaml.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 239,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void _checkboxPrerelease_Unchecked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerTopPanel.xaml.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 244,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void _checkboxVulnerabilities_Checked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerTopPanel.xaml.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 246,
  "endLine" : 249,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void _checkboxVulnerabilities_Unchecked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerTopPanel.xaml.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 254,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void _sourceRepoList_SelectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerTopPanel.xaml.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 259,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void _settingsButton_Click()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerTopPanel.xaml.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 261,
  "endLine" : 264,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ItemFilter GetItemFilter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerTopPanel.xaml.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 339,
  "endLine" : 342,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FilterChangedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageManagerTopPanel.xaml.cs",
  "fileLinesCount" : 371,
  "components" : [ "primary::src" ],
  "startLine" : 366,
  "endLine" : 369,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Spinner()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/Spinner.xaml.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/Spinner.xaml.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CancelButtonClicked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/DeprecatedFrameworkWindow.xaml.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OkButtonClicked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/DeprecatedFrameworkWindow.xaml.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InfiniteScrollList()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void _loadingStatusBar_DismissClick()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 817,
  "endLine" : 820,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ResetLoadingStatusIndicator()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 822,
  "endLine" : 825,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void ClearPackageLevelGrouping()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 827,
  "endLine" : 830,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Expander_ExpansionStateToggled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/InfiniteScrollList.xaml.cs",
  "fileLinesCount" : 860,
  "components" : [ "primary::src" ],
  "startLine" : 855,
  "endLine" : 858,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageItemControl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Xamls/PackageItemControl.xaml.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsHttpUrl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Utility/UIUtility.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string CreateSearchQuery()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Utility/UIUtility.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Utility/RestoreBarLogger.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ManagedNuGetSearchService()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Utility/NuGetSearchServiceReconnector.cs",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClearFromCache()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Utility/NuGetSearchServiceReconnector.cs",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValueTask ContinueSearchAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Utility/NuGetSearchServiceReconnector.cs",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValueTask GetPackageMetadataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Utility/NuGetSearchServiceReconnector.cs",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 154,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValueTask RefreshSearchAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Utility/NuGetSearchServiceReconnector.cs",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 192,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/FilterItem.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/ProjectVersionConstraint.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DetailedPackageMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/DetailedPackageMetadata.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task RefreshAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageSolutionDetailControlModel.cs",
  "fileLinesCount" : 649,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetInstalledOrUpdateButtonIsEnabled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageSolutionDetailControlModel.cs",
  "fileLinesCount" : 649,
  "components" : [ "primary::src" ],
  "startLine" : 644,
  "endLine" : 647,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task PopulateDataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/Package/TransitivelyReferencedPackageModel.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VulnerablePackageMetadataCapability()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/Package/VulnerablePackageMetadataCapability.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task PopulateDataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/Package/VulnerableDatabaseCapability.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task PopulateDataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/Package/LocalPackageModel.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValueTask GetIconAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/Package/EmbeddedResourcesCapability.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValueTask GetLicenseAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/Package/EmbeddedResourcesCapability.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeprecationPackageMetadataCapability()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/Package/DeprecationPackageMetadataCapability.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task PopulateDataAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/Package/DeprecationPackageMetadataCapability.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Close()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageManagerModel.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int LoadDocData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageManagerModel.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnRegisterDocData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageManagerModel.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int ReloadDocData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageManagerModel.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int RenameDocData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageManagerModel.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int SetUntitledDocPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageManagerModel.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/DependencyBehaviorItem.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void CleanUp()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageDetailControlModel.cs",
  "fileLinesCount" : 383,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/LicenseFileData.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/NuGetProjectUpgradeDependencyItem.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/FileConflictActionOptionItem.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Refresh()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/ItemsChangeObservableCollectionBase.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/LicenseFileText.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WarningText()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/WarningText.cs",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual Task OnCurrentPackageChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/DetailControlModel.cs",
  "fileLinesCount" : 945,
  "components" : [ "primary::src" ],
  "startLine" : 304,
  "endLine" : 307,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void OnFilterChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/DetailControlModel.cs",
  "fileLinesCount" : 945,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 312,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/DetailControlModel.cs",
  "fileLinesCount" : 945,
  "components" : [ "primary::src" ],
  "startLine" : 395,
  "endLine" : 398,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FreeText()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/FreeText.cs",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SharedResources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Resources/Resources.xaml.cs",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnDockableChange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageManagerWindowPane.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnMove()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageManagerWindowPane.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnShow()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageManagerWindowPane.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnSize()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageManagerWindowPane.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/NotEqualConverter.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/BooleanToFontWeightConverter.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/BooleanToFontWeightConverter.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/RadioBoolToIntConverter.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/NotNullOrTrueToBooleanConverter.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/NotNullOrTrueToBooleanConverter.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/NotNullToBooleanConverter.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/DeprecationToDeprecationLabelStateConverter.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/NullToBooleanConverter.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/CollectionToStringConverter.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/BooleanToGridRowHeightConverter.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static GridLength GetGridLength()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/BooleanToGridRowHeightConverter.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/FormattedStringPartConverter.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/InverseBooleanConverter.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/InverseBooleanConverter.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/EnumDescriptionValueConverter.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Converters/EnumDescriptionValueConverter.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IReadOnlyList GenerateLicenseLinks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageLicenseUtilities.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RaisePropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/ViewModelBase.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetVisibility()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/ReadmePreviewViewModel.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool CanRenderLocalReadme()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/ReadmePreviewViewModel.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageSourceMappingActionViewModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/PackageSourceMappingActionViewModel.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageSourceMappingActionViewModel Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/PackageSourceMappingActionViewModel.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GenerateKeyFromIconUri()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/PackageItemViewModel.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 676,
  "endLine" : 679,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/PackageItemViewModel.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 889,
  "endLine" : 892,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/PackageItemViewModel.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 896,
  "endLine" : 899,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/TitledPageViewModelBase.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LoadingStatusViewModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/LoadingStatusViewModel.cs",
  "fileLinesCount" : 349,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnSourceLoadingStatusPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/LoadingStatusViewModel.cs",
  "fileLinesCount" : 349,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnIsMultiSourcePropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/LoadingStatusViewModel.cs",
  "fileLinesCount" : 349,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnLoadingMessagePropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/LoadingStatusViewModel.cs",
  "fileLinesCount" : 349,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnPackageSearchStatusPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/LoadingStatusViewModel.cs",
  "fileLinesCount" : 349,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 126,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnItemsFoundPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/LoadingStatusViewModel.cs",
  "fileLinesCount" : 349,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 186,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnItemsLoadedPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/LoadingStatusViewModel.cs",
  "fileLinesCount" : 349,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 207,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClearNuGetLocalsViewModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/ViewModels/ClearNuGetLocalsViewModel.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NuGetInstalledPackage CreateNuGetInstalledPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Contracts/NuGetContractsFactory.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InstalledPackagesResult CreateInstalledPackagesResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Contracts/NuGetContractsFactory.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NuGetBrokeredServiceFactory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetBrokeredServiceFactory.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Stop()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetSearchTask.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetStatus()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetSearchTask.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string RegKeyName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/ProvideExpressLoadKeyAttribute.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Unregister()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/ProvideExpressLoadKeyAttribute.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InvokeAction()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetStaticSearchResult.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IVsSearchItemResult CreateItemResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetSearchProvider.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Unregister()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/FontAndColorsRegistrationAttribute.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PowerConsoleService_ExecuteEnd()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 430,
  "endLine" : 433,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsPackagesConfigSelected()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 1262,
  "endLine" : 1265,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ShowPackageSourcesOptionPage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 1350,
  "endLine" : 1353,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ShowGeneralSettingsOptionPage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 1355,
  "endLine" : 1358,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int ReadUserOptions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 1429,
  "endLine" : 1433,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int WriteUserOptions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetPackage.cs",
  "fileLinesCount" : 1478,
  "components" : [ "primary::src" ],
  "startLine" : 1449,
  "endLine" : 1453,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CanExecute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/Commands/ShowErrorsCommand.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LogError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/Commands/ClearNuGetLocalResourcesCommand.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 132,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LogInformation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/Commands/ClearNuGetLocalResourcesCommand.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 137,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RepoSignCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.MSSigning.Extensions/RepoSignCommand.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override TokenStream TokenStream()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/VersionAnalyzer.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DotTokenizer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/DotTokenizer.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override TokenStream TokenStream()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/OwnerAnalyzer.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override TokenStream TokenStream()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/DescriptionAnalyzer.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override TokenStream TokenStream()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/IdentifierAnalyzer.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void PackageIdClause()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/NuGetQuery.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void VersionClause()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/NuGetQuery.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void DescriptionClause()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/NuGetQuery.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 151,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void SummaryClause()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/NuGetQuery.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 155,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void TagClause()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/NuGetQuery.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 160,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void AuthorClause()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/NuGetQuery.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 165,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void OwnerClause()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/NuGetQuery.cs",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 170,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ISet GetStopWords()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/TokenizingHelper.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageAnalyzer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/PackageAnalyzer.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override TokenStream TokenStream()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/TagsAnalyzer.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override TokenStream TokenStream()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Indexing/IdentifierKeywordAnalyzer.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetBindingRedirects()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Runtime/BindingRedirectResolver.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Tuple GetUniqueKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Runtime/BindingRedirectResolver.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CheckForAvailableUpdateAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSProductUpdateService.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DeclineUpdate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSProductUpdateService.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Update()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSProductUpdateService.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ResetRepositories()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/ExtensibleSourceRepositoryProvider.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ResetRepositories()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/ExtensibleSourceRepositoryProvider.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetAllProjectRestoreInfoSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 362,
  "endLine" : 365,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NuGetCacheUpdate_After()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 1012,
  "endLine" : 1017,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnCmdUIContextChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 1042,
  "endLine" : 1045,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnElementValueChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 1047,
  "endLine" : 1050,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnSelectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 1052,
  "endLine" : 1055,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnActionsExecuted()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 1057,
  "endLine" : 1060,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnAfterOpenProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 1149,
  "endLine" : 1152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnQueryCloseProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 1154,
  "endLine" : 1157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnBeforeCloseProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 1159,
  "endLine" : 1162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnAfterLoadProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 1164,
  "endLine" : 1167,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnQueryUnloadProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 1169,
  "endLine" : 1172,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnBeforeUnloadProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 1174,
  "endLine" : 1177,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnQueryCloseSolution()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 1191,
  "endLine" : 1194,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnAfterCloseSolution()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSSolutionManager.cs",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 1203,
  "endLine" : 1206,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OpenDocument()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/VSDocumentOpener.cs",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectNotNominatedException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Exceptions/ProjectNotNominatedException.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OpenFileArrayItemCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/OpenFileArrayItemCommand.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OneOrMany ValidateSetting()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/PackageSourcesPage.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 307,
  "endLine" : 310,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Task GetMessageTextAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/NuGetExternalSettingsProvider.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task SetValueAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/ConfigurationFilesPage.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GetInstalledPackagesAsyncTelemetryEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/GetInstalledPackagesAsyncTelemetryEvent.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsProjectBuildPropertiesTelemetry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/VsProjectBuildPropertiesTelemetry.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ConcurrentDictionary CreatePropertyNamesDictionary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/VsProjectBuildPropertiesTelemetry.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string NormalizePackageId()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Telemetry/VSTelemetryServiceUtility.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 150,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSolutionOpened()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/SourceControl/VsSourceControlTracker.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSolutionClosed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/SourceControl/VsSourceControlTracker.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TrackProjectDocumentEventListener()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/SourceControl/VsSourceControlTracker.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnAfterAddDirectoriesEx()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/SourceControl/VsSourceControlTracker.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 225,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnAfterAddFilesEx()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/SourceControl/VsSourceControlTracker.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 230,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnAfterRemoveDirectories()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/SourceControl/VsSourceControlTracker.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 235,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnAfterRemoveFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/SourceControl/VsSourceControlTracker.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 240,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnAfterRenameDirectories()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/SourceControl/VsSourceControlTracker.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 245,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnAfterRenameFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/SourceControl/VsSourceControlTracker.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 250,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnQueryAddDirectories()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/SourceControl/VsSourceControlTracker.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 255,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnQueryAddFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/SourceControl/VsSourceControlTracker.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 260,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnQueryRemoveDirectories()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/SourceControl/VsSourceControlTracker.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 265,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnQueryRemoveFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/SourceControl/VsSourceControlTracker.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 270,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnQueryRenameDirectories()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/SourceControl/VsSourceControlTracker.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 275,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int OnQueryRenameFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/SourceControl/VsSourceControlTracker.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 280,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PackageSpecProjectJsonMigrationCandidate GetPackageSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Migrate/ProjectJsonMigrationCandidatePackageSpecReader.cs",
  "fileLinesCount" : 593,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PackageSpecProjectJsonMigrationCandidate GetPackageSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Migrate/ProjectJsonMigrationCandidatePackageSpecReader.cs",
  "fileLinesCount" : 593,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Common/InstalledAndTransitivePackageCollections.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Common/InstalledAndTransitivePackageCollections.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsAutoReferenced()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Common/PackageCollectionItemExtensions.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerator GetEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Common/PackageCollection.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ISettings GetVsSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/SettingsHelper.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ShouldReadFromSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/VSRestoreSettingsUtilities.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IFileWatcher CreateUserConfigFileWatcher()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/FileWatchers/FileWatcherFactory.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IFileWatcher CreateSolutionConfigFileWatcher()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/FileWatchers/FileWatcherFactory.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnFileSystemEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/FileWatchers/SolutionConfigFileWatcher.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UserConfigFileWatcher()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/FileWatchers/UserConfigFileWatcher.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnFileSystemEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/FileWatchers/UserConfigFileWatcher.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetPattern()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/EnvDTEProjectUtility.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 371,
  "endLine" : 374,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/EnvDTEProjectUtility.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 570,
  "endLine" : 573,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/EnvDTEProjectUtility.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 575,
  "endLine" : 578,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsProjectRetargetable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/ProjectRetargetingUtility.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 257,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task IsNuGetInUseAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/ProjectRetargetingUtility.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 266,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/ProjectInstalledPackage.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Utility/ProjectInstalledPackage.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VSSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/VSSettings.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SettingSection? GetSection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/VSSettings.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 194,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task GetAssetsFilePathAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/PackageReferenceProject.cs",
  "fileLinesCount" : 570,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task GetAssetsFilePathOrNullAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/PackageReferenceProject.cs",
  "fileLinesCount" : 570,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task GetCacheFilePathAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/VsProjectJsonNuGetProject.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task AddFileToProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/CpsPackageReferenceProject.cs",
  "fileLinesCount" : 425,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IList GetConfigFilePaths()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/CpsPackageReferenceProject.cs",
  "fileLinesCount" : 425,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 183,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task UninstallPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/CpsPackageReferenceProject.cs",
  "fileLinesCount" : 425,
  "components" : [ "primary::src" ],
  "startLine" : 363,
  "endLine" : 366,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TestSetDirtyFlag()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectSystemCache.cs",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 518,
  "endLine" : 521,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TestResetDirtyFlag()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectSystemCache.cs",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 528,
  "endLine" : 531,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MSBuildNuGetProjectProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/MSBuildNuGetProjectProvider.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/FrameworkInstalledPackages.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/FrameworkInstalledPackages.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectPackages.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectPackages.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task GetCacheFilePathAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProject.cs",
  "fileLinesCount" : 709,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetCacheFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProject.cs",
  "fileLinesCount" : 709,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ShouldReadFromSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProject.cs",
  "fileLinesCount" : 709,
  "components" : [ "primary::src" ],
  "startLine" : 416,
  "endLine" : 419,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IList GetConfigFilePaths()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProject.cs",
  "fileLinesCount" : 709,
  "components" : [ "primary::src" ],
  "startLine" : 421,
  "endLine" : 424,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IEnumerable ResolvedInstalledPackagesList()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProject.cs",
  "fileLinesCount" : 709,
  "components" : [ "primary::src" ],
  "startLine" : 690,
  "endLine" : 693,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IReadOnlyList ResolvedTransitivePackagesList()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/LegacyPackageReferenceProject.cs",
  "fileLinesCount" : 709,
  "components" : [ "primary::src" ],
  "startLine" : 695,
  "endLine" : 698,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string CreateProjectActionId()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetProjectManagerService.cs",
  "fileLinesCount" : 804,
  "components" : [ "primary::src" ],
  "startLine" : 707,
  "endLine" : 710,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValueTask GetActivePackageSourceNameAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetSourcesService.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnAfterNuGetCacheUpdated()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetSolutionManagerService.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnAfterProjectRenamed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetSolutionManagerService.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnProjectAdded()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetSolutionManagerService.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnProjectRemoved()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetSolutionManagerService.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnProjectRenamed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetSolutionManagerService.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnProjectUpdated()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetSolutionManagerService.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/NuGetPackageSearchService.cs",
  "fileLinesCount" : 541,
  "components" : [ "primary::src" ],
  "startLine" : 350,
  "endLine" : 353,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Services/SharedServiceState.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VisualStudioCredentialProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/VisualStudioCredentialProvider.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WebSiteProjectSystem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/WebSiteProjectSystem.cs",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool RequiresAppCodeRemapping()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/WebSiteProjectSystem.cs",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 144,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsUnderAppCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/WebSiteProjectSystem.cs",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 149,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool ExcludeFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/WebSiteProjectSystem.cs",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 171,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task BeginProcessingAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/WebSiteProjectSystem.cs",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 201,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSharpProjectSystem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/FSharpProjectSystem.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsProjectSystem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/JsProjectSystem.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WixProjectSystem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/WixProjectSystem.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task AddReferenceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/WixProjectSystem.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool ExcludeFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/WixProjectSystem.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task RemoveReferenceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/WixProjectSystem.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool IsSupportedFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/WixProjectSystem.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WebProjectSystem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/WebProjectSystem.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NativeProjectSystem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/NativeProjectSystem.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task AddReferenceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/NativeProjectSystem.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task RemoveReferenceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/NativeProjectSystem.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CpsProjectSystem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/CpsProjectSystem.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WindowsStoreProjectSystem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/WindowsStoreProjectSystem.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InitializeProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool EqualsIfNotNull()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 270,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual string ResolvePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 435,
  "endLine" : 438,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IEnumerable GetDirectories()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 646,
  "endLine" : 649,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected async Task GetProjectItemsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 938,
  "endLine" : 941,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetProjectItemAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 943,
  "endLine" : 946,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/RecommenderPackageFeed.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 226,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/RecommenderPackageFeed.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 231,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TelemetryState NextPage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/MultiSourcePackageFeed.cs",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LogError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/MultiSourcePackageMetadataProvider.cs",
  "fileLinesCount" : 367,
  "components" : [ "primary::src" ],
  "startLine" : 362,
  "endLine" : 365,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetTooltip()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/PackageSourceMoniker.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/PackageSourceMoniker.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageFeedEnumerable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/PackageFeedEnumerator.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VSAPIProjectContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/VSAPIProjectContext.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileConflictAction ResolveFileConflict()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/VSAPIProjectContext.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReportError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/VSAPIProjectContext.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReportError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/VSAPIProjectContext.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddFromSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/PreinstalledRepositoryProvider.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceRepository CreateRepository()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/PreinstalledRepositoryProvider.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceRepository CreateRepository()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/PreinstalledRepositoryProvider.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetRepositories()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/PreinstalledRepositoryProvider.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool HasContainedItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/PackageToCompileTimeAssemblyGroupRelation.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IEnumerable? CreateContainedByItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/PackageToContentFilesGroupRelation.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildFilesGroupToBuildFilesRelation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/BuildFilesGroupToBuildFilesRelation.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool HasContainedItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/BuildFilesGroupToBuildFilesRelation.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IEnumerable? CreateContainedByItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/BuildFilesGroupToBuildFilesRelation.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContentFilesGroupToContentFilesRelation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/ContentFilesGroupToContentFilesRelation.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool HasContainedItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/ContentFilesGroupToContentFilesRelation.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IEnumerable? CreateContainedByItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/ContentFilesGroupToContentFilesRelation.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IEnumerable? CreateContainedByItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/PackageToDocumentGroupRelation.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool HasContainedItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/PackageToBuildFileGroupRelation.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool HasContainedItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/ProjectToDiagnosticRelation.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IEnumerable? CreateContainedByItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/ProjectToDiagnosticRelation.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool HasContainedItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/DocumentGroupToDocumentRelation.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IEnumerable? CreateContainedByItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/DocumentGroupToDocumentRelation.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool HasContainedItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/PackageToBuildMultiTargetingFileGroupRelation.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool HasContainedItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/PackageToDiagnosticRelation.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IEnumerable? CreateContainedByItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/PackageToDiagnosticRelation.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool HasContainedItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/AssemblyGroupToAssemblyRelation.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IEnumerable? CreateContainedByItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Relations/AssemblyGroupToAssemblyRelation.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileOpener()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/FileOpener.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageReferenceAttachedCollectionSourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/PackageReferenceAttachedCollectionSourceProvider.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool TryGetLibrary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/PackageReferenceAttachedCollectionSourceProvider.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override PackageReferenceItem CreateItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/PackageReferenceAttachedCollectionSourceProvider.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool TryUpdateItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/PackageReferenceAttachedCollectionSourceProvider.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AssetsFileTopLevelDependenciesCollectionSourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/AssetsFileTopLevelDependenciesCollectionSourceProvider.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectReferenceAttachedCollectionSourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/ProjectReferenceAttachedCollectionSourceProvider.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool TryGetLibrary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/ProjectReferenceAttachedCollectionSourceProvider.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override ProjectReferenceItem CreateItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/ProjectReferenceAttachedCollectionSourceProvider.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool TryUpdateItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/ProjectReferenceAttachedCollectionSourceProvider.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryResolvePackagePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Models/AssetsFileTarget.cs",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 180,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static AssetsFileDependenciesSnapshot FromLockFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Models/AssetsFileDependenciesSnapshot.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AssetsFileTargetLibrary CreatePlaceholder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/SolutionExplorer/Models/AssetsFileTargetLibrary.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual XDocument LoadDocument()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/VsTemplateWizard.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 265,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Task ProjectFinishedGeneratingAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/VsTemplateWizard.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 270,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual void ShowErrorMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/VsTemplateWizard.cs",
  "fileLinesCount" : 566,
  "components" : [ "primary::src" ],
  "startLine" : 457,
  "endLine" : 460,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectNotRestoredException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Exceptions/ProjectNotRestoredException.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectNotRestoredException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Exceptions/ProjectNotRestoredException.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectNotRestoredException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Exceptions/ProjectNotRestoredException.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async ValueTask GetAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/CachingIServiceBrokerProvider.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RegistryKeyWrapper()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/RegistryKeyWrapper.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable SplitPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Utility/PathLookupTrie.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PumpingJTF()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Utility/PumpingJTF.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void WaitSynchronously()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Utility/PumpingJTF.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string PropertyCannotBeNull()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Resources/VsResourcesFormat.cs",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsSemanticVersionComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsSemanticVersionComparer.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsFrameworkParser()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsFrameworkParser.cs",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsFrameworkCompatibility()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsFrameworkCompatibility.cs",
  "fileLinesCount" : 276,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Source_PackageUninstalling()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstallerEvents.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Source_PackageUninstalled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstallerEvents.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 144,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Source_PackageReferenceRemoved()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstallerEvents.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 149,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Source_PackageReferenceAdded()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstallerEvents.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 154,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Source_PackageInstalling()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstallerEvents.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Source_PackageInstalled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageInstallerEvents.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IVsPathContext GetSolutionPathContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPathContextProvider.cs",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 295,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static BrokeredServiceFactory GetNuGetSolutionServicesFactory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/BrokeredServicesUtility.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreOperationLogger()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/RestoreOperationLogger.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void LogInformationSummary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/RestoreOperationLogger.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ShouldShowMessageAsOutput()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/RestoreOperationLogger.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::src" ],
  "startLine" : 305,
  "endLine" : 308,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/RestoreOperationLogger.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::src" ],
  "startLine" : 460,
  "endLine" : 463,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string FormatWithTime()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/Logger/NuGetFileLogger.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SolutionEvents_BeforeClosing()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreWorker.cs",
  "fileLinesCount" : 864,
  "components" : [ "primary::src" ],
  "startLine" : 294,
  "endLine" : 298,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string? GetRestoreProjectPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 228,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string? GetRestorePackagesWithLockFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 296,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string? GetNuGetLockFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 301,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsLockFileFreezeOnRestore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 303,
  "endLine" : 306,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsCentralPackageVersionManagementEnabled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 312,
  "endLine" : 315,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsCentralPackageVersionOverrideDisabled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 317,
  "endLine" : 320,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsCentralPackageFloatingVersionsEnabled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 322,
  "endLine" : 325,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsCentralPackageTransitivePinningEnabled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 327,
  "endLine" : 330,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool GetUseLegacyDependencyResolver()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/VSNominationUtilities.cs",
  "fileLinesCount" : 869,
  "components" : [ "primary::src" ],
  "startLine" : 332,
  "endLine" : 335,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetSolutionService()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/NuGetSolutionService.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildToolset.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 171,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Setup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/UILanguageOverride.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ApplyOverrideToCurrentProcess()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/UILanguageOverride.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable FindExtensions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/ExtensionLocator.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable FindCredentialProviders()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/ExtensionLocator.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CommandLineParser()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/CommandLineParser.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetRepositories()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/CommandLineSourceRepositoryProvider.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceRepository CreateRepository()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/CommandLineSourceRepositoryProvider.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceRepository CreateRepository()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/CommandLineSourceRepositoryProvider.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetProjectFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/ProjectHelper.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool SolutionFileExists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/ProjectHelper.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildProjectSystem.cs",
  "fileLinesCount" : 457,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task AddFrameworkReferenceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildProjectSystem.cs",
  "fileLinesCount" : 457,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task BeginProcessingAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildProjectSystem.cs",
  "fileLinesCount" : 457,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 195,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task EndProcessingAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildProjectSystem.cs",
  "fileLinesCount" : 457,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 206,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DeleteDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildProjectSystem.cs",
  "fileLinesCount" : 457,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 211,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public dynamic GetPropertyValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildProjectSystem.cs",
  "fileLinesCount" : 457,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 262,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsSupportedFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildProjectSystem.cs",
  "fileLinesCount" : 457,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 267,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task ReferenceExistsAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildProjectSystem.cs",
  "fileLinesCount" : 457,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 272,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string ResolvePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildProjectSystem.cs",
  "fileLinesCount" : 457,
  "components" : [ "primary::src" ],
  "startLine" : 328,
  "endLine" : 331,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Save()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildProjectSystem.cs",
  "fileLinesCount" : 457,
  "components" : [ "primary::src" ],
  "startLine" : 333,
  "endLine" : 336,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/Console.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 194,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/Console.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 199,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/Console.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 204,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteWarning()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/Console.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 209,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteWarning()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/Console.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 214,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteWarning()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/Console.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 219,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteLine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/Console.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 233,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PrintJustified()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/Console.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 261,
  "endLine" : 264,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CommandLineRepositoryFactory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/CommandLineRepositoryFactory.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExitCodeException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/ExitCodeException.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildAssemblyResolver.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/LocalizedResourceManager.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Type RemoveNullableFromType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/TypeHelper.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TypeAllowsNull()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/TypeHelper.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Type GetGenericCollectionType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/TypeHelper.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Type GetDictionaryType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/TypeHelper.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsKeyValueProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/TypeHelper.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsMultiValuedProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/TypeHelper.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsEnumProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/TypeHelper.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsMsBuildBasedProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static XElement GetRestoreGraphProjectInputItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 374,
  "endLine" : 377,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsIgnoredOutput()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 379,
  "endLine" : 382,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetToolsetsContainingValidMSBuildInstallation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 646,
  "endLine" : 649,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator string()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/MsBuildUtility.cs",
  "fileLinesCount" : 1123,
  "components" : [ "primary::src" ],
  "startLine" : 1105,
  "endLine" : 1108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetCommands()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/CommandManager.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsolePasswordProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/ConsolePasswordProvider.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetCommandText()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/HelpCommand.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal TrustedSignersCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/TrustedSignersCommand.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsSolutionRestore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/RestoreCommand.cs",
  "fileLinesCount" : 1105,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 219,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void SetDefaultCredentialProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/RestoreCommand.cs",
  "fileLinesCount" : 1105,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 258,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool HasPackagesConfigFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/RestoreCommand.cs",
  "fileLinesCount" : 1105,
  "components" : [ "primary::src" ],
  "startLine" : 757,
  "endLine" : 761,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string ConstructPackagesConfigFromProjectName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/RestoreCommand.cs",
  "fileLinesCount" : 1105,
  "components" : [ "primary::src" ],
  "startLine" : 955,
  "endLine" : 960,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageRestoreInputs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/RestoreCommand.cs",
  "fileLinesCount" : 1105,
  "components" : [ "primary::src" ],
  "startLine" : 1082,
  "endLine" : 1085,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string RemoveSchemaNamespace()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/SpecCommand.cs",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 169,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetIncludeSymbols()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 176,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dictionary GetProjectProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 185,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string RemoveExtension()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 1072,
  "endLine" : 1075,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsTransformFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 1096,
  "endLine" : 1099,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetNuspec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 1163,
  "endLine" : 1166,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetContentOrNone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 1176,
  "endLine" : 1179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 1345,
  "endLine" : 1348,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream GetStream()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ProjectFactory.cs",
  "fileLinesCount" : 1435,
  "components" : [ "primary::src" ],
  "startLine" : 1381,
  "endLine" : 1384,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Command()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/Command.cs",
  "fileLinesCount" : 297,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool IncludedInHelp()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/Command.cs",
  "fileLinesCount" : 297,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void SetDefaultCredentialProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/Command.cs",
  "fileLinesCount" : 297,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 215,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected VerifyCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/VerifyCommand.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Execute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/EulaCommand.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CommandLineSourceRepositoryProvider GetSourceRepositoryProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/InstallCommand.cs",
  "fileLinesCount" : 449,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 267,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssemblyResolver()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/Pack/AssemblyMetadataExtractor.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeprecatedCommandAttribute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/DeprecatedCommandAttribute.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SettingsCredentialProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/SettingsCredentialProvider.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResolverPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/ResolverPackage.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResolverPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/ResolverPackage.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResolverPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/ResolverPackage.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/ResolverPackage.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsDependencySatisfied()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/ResolverUtility.cs",
  "fileLinesCount" : 485,
  "components" : [ "primary::src" ],
  "startLine" : 265,
  "endLine" : 268,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetResolverConstraintException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/Exceptions/NuGetResolverConstraintException.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetResolverException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/Exceptions/NuGetResolverException.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetResolverInputException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/Exceptions/NuGetResolverInputException.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/CompareWrapper.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/LockFileCacheKey.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/LockFileCacheKey.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphItem.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphItem.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetId()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 305,
  "endLine" : 311,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NuGetVersion GetVersionOrDefault()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 316,
  "endLine" : 322,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static VersionRange GetVersionRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 328,
  "endLine" : 331,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ForEach()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 612,
  "endLine" : 615,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ForEach()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphOperations.cs",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 637,
  "endLine" : 640,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphNode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphNode.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/GraphNode.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Track()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/Tracker.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsDisputed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/Tracker.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsAmbiguous()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/Tracker.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void MarkAmbiguous()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/Tracker.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Clear()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/Tracker.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Enumerator GetEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphModel/Tracker.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/LibraryRangeCacheKey.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/LibraryRangeCacheKey.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/LibraryRangeCacheKey.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteDependencyWalker()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Remote/RemoteDependencyWalker.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool TryTake()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Remote/RemoteDependencyWalker.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 642,
  "endLine" : 646,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Remote/RemoteDependencyWalker.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 664,
  "endLine" : 667,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Remote/RemoteDependencyWalker.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 669,
  "endLine" : 672,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LightweightList()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Remote/RemoteDependencyWalker.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 763,
  "endLine" : 766,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Remote/RemoteMatch.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Remote/RemoteMatch.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Remote/RemoteMatch.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrameworkReducer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkReducer.cs",
  "fileLinesCount" : 561,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/comparers/FrameworkPrecedenceSorter.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T? GetNearest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFrameworkUtility.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T? GetNearest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFrameworkUtility.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetIdentifier()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 144,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetProfile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 149,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetShortIdentifier()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 154,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetShortProfile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetPortableFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 463,
  "endLine" : 466,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CompareEquivalentFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 1024,
  "endLine" : 1027,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetNetStandardVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 1078,
  "endLine" : 1081,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetCompatibleCandidates()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameProvider.cs",
  "fileLinesCount" : 1197,
  "components" : [ "primary::src" ],
  "startLine" : 1083,
  "endLine" : 1086,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FallbackFramework AsFallbackFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/AssetTargetFallbackFramework.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/AssetTargetFallbackFramework.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NuGetFramework Parse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFrameworkFactory.cs",
  "fileLinesCount" : 707,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NuGetFramework ParseComponents()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFrameworkFactory.cs",
  "fileLinesCount" : 707,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NuGetFramework ParseFolder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFrameworkFactory.cs",
  "fileLinesCount" : 707,
  "components" : [ "primary::src" ],
  "startLine" : 246,
  "endLine" : 249,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool PCLInnerCompare()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/CompatibilityProvider.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 156,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsVersionCompatible()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/CompatibilityProvider.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 219,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/DualCompatibilityFramework.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool HasFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/CompatibilityTable.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrameworkException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkException.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FallbackFramework.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrameworkRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkRange.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkRange.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkRange.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkRange.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultCompatibilityProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/DefaultCompatibilityProvider.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetPortableProfileNumberString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameHelpers.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetFolderName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkNameHelpers.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static KeyValuePair CreateProfileFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/DefaultPortableFrameworkMappings.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrameworkSpecificMapping()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkSpecificMapping.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/CompatibilityCacheKey.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/CompatibilityCacheKey.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkRuntimePair.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkRuntimePair.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrameworkExpander()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkExpander.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrameworkExpander()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkExpander.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/OneWayCompatibilityMappingEntry.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/OneWayCompatibilityMappingEntry.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFramework.cs",
  "fileLinesCount" : 501,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFramework.cs",
  "fileLinesCount" : 501,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFramework.cs",
  "fileLinesCount" : 501,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFramework.cs",
  "fileLinesCount" : 501,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFramework.cs",
  "fileLinesCount" : 501,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetShortFolderName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFramework.cs",
  "fileLinesCount" : 501,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 183,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetFrameworkIdentifier()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/NuGetFramework.cs",
  "fileLinesCount" : 501,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 191,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T? GetNearest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkExtensions.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string Error_NoVersionsAvailable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Messages.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string Error_CouldNotFindPackageVersionForCpmPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Messages.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string Unsupported_UpdatePackageWithDifferentPerTfmVersions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Messages.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string Warning_AlreadyHighestVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Messages.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string Warning_AlreadyUsingSameVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Messages.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string Error_MissingVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Messages.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string Error_InvalidVersionRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Messages.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string Error_InvalidVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Messages.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string Error_PackageSourceMappingNotFound()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Messages.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string Error_CannotUpgradeAutoReferencedPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Messages.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ApplyOverrideToCurrentProcess()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/UILanguageOverride.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetIfNotAlreadySet()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/UILanguageOverride.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddProjectInformation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageProjectModel.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListPackageJsonRenderer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageJsonRenderer.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddProblem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageJsonRenderer.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetProblems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageJsonRenderer.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListPackageReportFrameworkPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageReportFrameworkPackage.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddProblem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageConsoleRenderer.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetProblems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageConsoleRenderer.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Render()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageConsoleRenderer.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MSBuildAPIUtility()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetPackageReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 895,
  "endLine" : 898,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetTargetFrameworkCondition()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/MSBuildAPIUtility.cs",
  "fileLinesCount" : 1057,
  "components" : [ "primary::src" ],
  "startLine" : 1052,
  "endLine" : 1055,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CommandOutputLogger()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/CommandOutputLogger.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void LogDebug()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/CommandOutputLogger.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void LogError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/CommandOutputLogger.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void LogInformation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/CommandOutputLogger.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void LogMinimal()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/CommandOutputLogger.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void LogVerbose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/CommandOutputLogger.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void LogWarning()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/CommandOutputLogger.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/CommandOutputLogger.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetUserAgent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/XPlatUtility.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void Register()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Download/PackageDownloadCommand.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string PackageUpdate_UpdatingOutdatedPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Update/PackageUpdateCommandRunner.cs",
  "fileLinesCount" : 631,
  "components" : [ "primary::src" ],
  "startLine" : 596,
  "endLine" : 599,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string PackageUpdate_UpdatingVulnerablePackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Update/PackageUpdateCommandRunner.cs",
  "fileLinesCount" : 631,
  "components" : [ "primary::src" ],
  "startLine" : 601,
  "endLine" : 604,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string PackageUpdate_UpdatedMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Update/PackageUpdateCommandRunner.cs",
  "fileLinesCount" : 631,
  "components" : [ "primary::src" ],
  "startLine" : 606,
  "endLine" : 609,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string PackageUpdate_FinalSummary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Update/PackageUpdateCommandRunner.cs",
  "fileLinesCount" : 631,
  "components" : [ "primary::src" ],
  "startLine" : 611,
  "endLine" : 614,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string PackageUpdate_AllVersionsHaveAdvisories()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Update/PackageUpdateCommandRunner.cs",
  "fileLinesCount" : 631,
  "components" : [ "primary::src" ],
  "startLine" : 616,
  "endLine" : 619,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task CommitAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Update/PackageUpdateIO.cs",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 166,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSourceMapping GetPackageSourceMapping()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Update/PackageUpdateIO.cs",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 326,
  "endLine" : 329,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void Register()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Package/Update/PackageUpdateCommand.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Why/DependencyNode.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void Register()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Why/WhyCommand.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void GetWhyCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/Why/WhyCommand.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSearchArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/PackageSearchArgs.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Register()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/PackageSearchCommand.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Table CreateTable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/TableFormat/ExactMinimalTableFormatStrategy.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Table CreateTable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/TableFormat/ExactDetailedTableFormatStrategy.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Table CreateTable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/TableFormat/DetailedTableFormatStrategy.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Table CreateTable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/TableFormat/NormalTableFormatStrategy.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Table CreateTable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/TableFormat/MinimalTableFormatStrategy.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Table CreateTable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/TableFormat/ExactNormalTableFormatStrategy.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string SanitizeString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/Table.cs",
  "fileLinesCount" : 237,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IPackageSearchMetadata Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/JsonFormat/SearchResultPackagesConverter.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/PackageSearchResultJsonRenderer.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Start()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/PackageSearchResultJsonRenderer.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetAliasForFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/AddPackageReferenceCommandRunner.cs",
  "fileLinesCount" : 502,
  "components" : [ "primary::src" ],
  "startLine" : 308,
  "endLine" : 311,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageReferenceArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/PackageReferenceArgs.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstalledPackageReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/ListPackage/InstalledPackageReference.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListPackageCommandRunner()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageReferenceCommands/ListPackage/ListPackageCommandRunner.cs",
  "fileLinesCount" : 728,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/FileSystemInfoFullNameEqualityComparer.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetSdkResolver()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/NuGetSdkResolver.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetSdkLogger()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/NuGetSdkLogger.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ProxyAuthenticationRequired()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/ProxyAuthenticationHandler.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 146,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HttpSourceResource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSourceResource.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override Task SerializeToStreamAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpRequestMessageExtensions.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpRequestMessageExtensions.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Block()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/AmbientAuthenticationState.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DownloadTimeoutStreamContent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/DownloadTimeoutStreamContent.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ServerWarningLogHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/ServerWarningLogHandler.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HttpHandlerResourceV3Provider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpHandlerResourceV3Provider.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual Stream TryReadCacheFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSource.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 430,
  "endLine" : 434,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HttpSource Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSource.cs",
  "fileLinesCount" : 535,
  "components" : [ "primary::src" ],
  "startLine" : 436,
  "endLine" : 439,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HttpSourceRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSourceRequest.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HttpSourceRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSourceRequest.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HttpSourceException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSourceException.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HttpSourceException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSourceException.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SemaphoreSlimThrottle()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/SemaphoreSlimThrottle.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task WaitAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/SemaphoreSlimThrottle.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Release()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/SemaphoreSlimThrottle.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SemaphoreSlimThrottle CreateBinarySemaphore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/SemaphoreSlimThrottle.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SemaphoreSlimThrottle CreateSemaphoreThrottle()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/SemaphoreSlimThrottle.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal HttpRetryHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpRetryHandler.cs",
  "fileLinesCount" : 313,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HttpSourceCredentials()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSourceCredentials.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HttpSourceCredentials()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpSourceCredentials.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StsAuthenticationHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/StsAuthenticationHandler.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task WaitAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/NullThrottle.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Uri GetRootUri()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/TokenStore.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetRepositories()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/CachingSourceProvider.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceRepository CreateRepository()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/CachingSourceProvider.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceRepository CreateRepository()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/CachingSourceProvider.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceRepository CreateRepository()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/CachingSourceProvider.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddSourceRepository()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/CachingSourceProvider.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/PackagesFolder/LocalPackageInfo.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Lazy GetOrAddRuntimeGraph()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/PackagesFolder/LocalPackageFileCache.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetv3LocalRepository()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/PackagesFolder/NuGetv3LocalRepository.cs",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetv3LocalRepository()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/PackagesFolder/NuGetv3LocalRepository.cs",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Exists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/PackagesFolder/NuGetv3LocalRepository.cs",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private object GetLockObj()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/PackagesFolder/NuGetv3LocalRepository.cs",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 252,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void RaiseEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Events/ProtocolDiagnostics.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void RaiseEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Events/ProtocolDiagnostics.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void RaiseEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Events/ProtocolDiagnostics.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void RaiseEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Events/ProtocolDiagnostics.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Flush()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Events/ProtocolDiagnosticsStream.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override long Seek()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Events/ProtocolDiagnosticsStream.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetLength()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Events/ProtocolDiagnosticsStream.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Events/ProtocolDiagnosticsStream.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FeedTypeResource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/FeedTypeResource.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteSourceDependencyInfo.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetThrottle()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalPackageArchiveDownloader.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 270,
  "endLine" : 273,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DownloadResourceV2Feed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/DownloadResourceV2Feed.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetadataResourceV2FeedProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/MetadataResourceV2FeedProvider.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyInfoResourceV2FeedProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/DependencyInfoResourceV2FeedProvider.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V2FeedParser()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedParser.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetCacheKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedParser.cs",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 515,
  "endLine" : 518,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSearchResourceV2FeedProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/PackageSearchResourceV2FeedProvider.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DownloadResourceV2FeedProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/DownloadResourceV2FeedProvider.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumeratorAsync GetEnumeratorAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LegacyFeed/V2FeedListResource.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FindLocalPackagesResourcePackagesConfig()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/FindLocalPackagesResourcePackagesConfig.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override LocalPackageInfo GetPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/FindLocalPackagesResourcePackagesConfig.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override LocalPackageInfo GetPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/FindLocalPackagesResourcePackagesConfig.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalPackageSearchResourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalPackageSearchResourceProvider.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual PackageReaderBase GetReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalPackageInfo.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FindLocalPackagesResourceUnzippedProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/FindLocalPackagesResourceUnzippedProvider.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable FindPackagesById()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/FindLocalPackagesResourceUnzipped.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/FindLocalPackagesResourceUnzipped.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Exists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/FindLocalPackagesResourceUnzipped.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FindLocalPackagesResourcePackagesConfigProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/FindLocalPackagesResourcePackagesConfigProvider.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FindLocalPackagesResourceV2Provider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/FindLocalPackagesResourceV2Provider.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalMetadataResourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalMetadataResourceProvider.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalPackageMetadataResourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalPackageMetadataResourceProvider.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool Exists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/FindLocalPackagesResource.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool Exists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/FindLocalPackagesResource.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalDownloadResourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalDownloadResourceProvider.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FindLocalPackagesResourceV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/FindLocalPackagesResourceV3.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumeratorAsync GetEnumeratorAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalPackageListResource.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FindLocalPackagesResourceV2()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/FindLocalPackagesResourceV2.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalAutoCompleteResourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalAutoCompleteResourceProvider.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalDependencyInfoResourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalDependencyInfoResourceProvider.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalV3FindPackageByIdResourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalV3FindPackageByIdResourceProvider.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FindLocalPackagesResourceV3Provider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/FindLocalPackagesResourceV3Provider.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceRepositoryProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/SourceRepositoryProvider.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetRepositories()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/SourceRepositoryProvider.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceRepository CreateRepository()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/SourceRepositoryProvider.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceRepository CreateRepository()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/SourceRepositoryProvider.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvalidCacheProtocolException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Exceptions/InvalidCacheProtocolException.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvalidCacheProtocolException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Exceptions/InvalidCacheProtocolException.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetProtocolException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Exceptions/NuGetProtocolException.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetProtocolException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Exceptions/NuGetProtocolException.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InboundRequestProcessingHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/InboundRequestProcessingHandler.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MessageDispatcher()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/MessageDispatcher.cs",
  "fileLinesCount" : 742,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PluginDiscoverer InitializeDiscoverer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginManager.cs",
  "fileLinesCount" : 473,
  "components" : [ "primary::src" ],
  "startLine" : 353,
  "endLine" : 356,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginManager.cs",
  "fileLinesCount" : 473,
  "components" : [ "primary::src" ],
  "startLine" : 443,
  "endLine" : 446,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginManager.cs",
  "fileLinesCount" : 473,
  "components" : [ "primary::src" ],
  "startLine" : 448,
  "endLine" : 451,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BeginReadLine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginProcess.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CancelRead()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginProcess.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnOutputDataReceived()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginProcess.cs",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MonitorNuGetProcessExitRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Messages/MonitorNuGetProcessExitRequest.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginDiscoveryResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginDiscoveryResult.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsSupportedVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers/SymmetricHandshake.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 211,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnProcessExited()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers/MonitorNuGetProcessExitRequestHandler.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Close()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Sender.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Close()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Receiver.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void FireMessageReceivedEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Receiver.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineReadEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/LineReadEventArgs.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Stream GetStream()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override PackageIdentity GetIdentity()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 325,
  "endLine" : 328,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override NuGetVersion GetMinClientVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 353,
  "endLine" : 356,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IReadOnlyList GetPackageTypes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 384,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Stream GetNuspec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 410,
  "endLine" : 413,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string GetNuspecFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 437,
  "endLine" : 440,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetSupportedFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 507,
  "endLine" : 510,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetFrameworkItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 538,
  "endLine" : 541,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool IsServiceable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 567,
  "endLine" : 570,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetBuildItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 594,
  "endLine" : 597,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetToolItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 648,
  "endLine" : 651,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetContentItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 675,
  "endLine" : 678,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 703,
  "endLine" : 706,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetPackageDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 738,
  "endLine" : 741,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetLibItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 767,
  "endLine" : 770,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetReferenceItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 793,
  "endLine" : 796,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool GetDevelopmentDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 883,
  "endLine" : 886,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task GetPrimarySignatureAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 1125,
  "endLine" : 1128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task IsSignedAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 1130,
  "endLine" : 1133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task ValidateIntegrityAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 1135,
  "endLine" : 1138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task GetArchiveHashAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 1140,
  "endLine" : 1143,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string GetContentHash()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 1154,
  "endLine" : 1158,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal FileStreamCreator()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageReader.cs",
  "fileLinesCount" : 1198,
  "components" : [ "primary::src" ],
  "startLine" : 1165,
  "endLine" : 1168,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginFile.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginMulticlientUtilities()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginMulticlientUtilities.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Close()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/NoOpDisposePlugin.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Connection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Connection.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnFaulted()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Connection.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 307,
  "endLine" : 310,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RequestHandlers()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGet()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestHandlers.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PluginInstanceLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Logging/PluginInstanceLogMessage.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PluginLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Logging/PluginLogMessage.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginException.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginException.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginFactory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginFactory.cs",
  "fileLinesCount" : 480,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPluginExited()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginFactory.cs",
  "fileLinesCount" : 480,
  "components" : [ "primary::src" ],
  "startLine" : 418,
  "endLine" : 421,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GenerateUniqueId()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/RequestIdGenerator.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Plugin()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Plugin.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string CreateNewId()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Plugin.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 195,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnExited()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Plugin.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 222,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnFaulted()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Plugin.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 227,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnIdleTimer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/Plugin.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 232,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginDiscoverer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginDiscoverer.cs",
  "fileLinesCount" : 369,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProtocolException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/ProtocolException.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProtocolException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/ProtocolException.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UserAgentStringBuilder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/UserAgentStringBuilder.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ISourceRepositoryProvider CreateProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Repository.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ISourceRepositoryProvider CreateProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Repository.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SourceRepository CreateSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Repository.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SourceRepository CreateSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Repository.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 137,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SourceRepository CreateSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Repository.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static UserAgent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/UserAgent.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HttpSourceCacheContext Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSourceCacheContext.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetThrottle()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemotePackageArchiveDownloader.cs",
  "fileLinesCount" : 301,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 267,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VersionInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Model/VersionInfo.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CaseInsensitiveDictionary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Model/CaseInsensitiveDictionary.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceRepository()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/SourceRepository.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceRepository()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/SourceRepository.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/SourceRepository.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual T GetResource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/SourceRepository.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual async Task GetResourceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/SourceRepository.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 143,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteV2FindPackageByIdResourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/RemoteV2FindPackageByIdResourceProvider.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FeedTypeResourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Providers/FeedTypeResourceProvider.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DownloadResourceV3Provider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Providers/DownloadResourceV3Provider.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AutoCompleteResourceV3Provider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Providers/AutoCompleteResourceV3Provider.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VulnerabilityInfoResourceV3Provider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Providers/VulnerabilityInfoResourceV3Provider.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSearchResourceV3Provider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Providers/PackageSearchResourceV3Provider.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageMetadataResourceV3Provider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Providers/PackageMetadataResourceV3Provider.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyInfoResourceV3Provider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Providers/DependencyInfoResourceV3Provider.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static NuGetTestMode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/NuGetTestMode.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DedicatedAsynchronousProcessingThread()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/DedicatedAsynchronousProcessingThread.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Flush()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/DownloadTimeoutStream.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/DownloadTimeoutStream.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int EndRead()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/DownloadTimeoutStream.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/DownloadTimeoutStream.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override long Seek()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/DownloadTimeoutStream.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetLength()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/DownloadTimeoutStream.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/DownloadTimeoutStream.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static JObject LoadJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/JsonUtility.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task CopyToAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/StreamExtensions.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Task AsSeekableStreamAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/StreamExtensions.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetPackagesV2()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetPackagesV2()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LocalPackageInfo GetPackageV2()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LocalPackageInfo GetPackageV2()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 175,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetNupkgsFromFlatFolder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 704,
  "endLine" : 707,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetNupkgsFromFlatFolder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 912,
  "endLine" : 915,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetPackagesV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 954,
  "endLine" : 957,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetPackagesV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 1003,
  "endLine" : 1006,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List GetNupkgsFromDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/LocalFolderUtility.cs",
  "fileLinesCount" : 1341,
  "components" : [ "primary::src" ],
  "startLine" : 1254,
  "endLine" : 1257,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal VulnerabilityInfoResourceV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/VulnerabilityInfoResourceV3.cs",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private OwnerDetailsUriTemplateResourceV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/OwnerDetailsUriTemplateResourceV3.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task Exists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/MetadataResource.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task Exists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/MetadataResource.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsFileSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageUpdateResource.cs",
  "fileLinesCount" : 969,
  "components" : [ "primary::src" ],
  "startLine" : 402,
  "endLine" : 407,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageDetailsUriResourceV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/PackageDetailsUriResourceV3.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadmeUriTemplateResource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/ReadmeUriTemplateResource.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual async Task GetPackageMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/RegistrationResourceV3.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/ResourceProvider.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/ResourceProvider.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/ResourceProvider.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SourceRepository GetVisualStudio()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Extensions/FactoryExtensionsVS.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SourceRepository GetVisualStudio()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Extensions/FactoryExtensionsVS.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/DependencyInfo/PackageInfo.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/DependencyInfo/PackageInfo.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/DependencyInfo/DependencyInfo.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RegistrationInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/DependencyInfo/RegistrationInfo.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/DependencyInfo/RegistrationInfo.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void WriteJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/SafeBoolConverter.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object ReadJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/SemanticVersionConverter.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V3SearchResultsConverter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/V3SearchResultsConverter.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void WriteJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/V3SearchResultsConverter.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void WriteJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/NuGetFrameworkConverter.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void WriteJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/SafeUriConverter.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void WriteJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/MetadataStringOrArrayConverter.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ToJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/JsonExtensions.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T FromJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/JsonExtensions.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T FromJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/JsonExtensions.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object FromJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/JsonExtensions.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JToken ToJToken()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/JsonExtensions.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T FromJToken()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/JsonExtensions.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object FromJToken()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/JsonExtensions.cs",
  "fileLinesCount" : 133,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void WriteJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/NuGetVersionConverter.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override object ReadJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/NuGetVersionConverter.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void WriteJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/VersionInfoConverter.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void WriteJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/FingerprintsConverter.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void WriteJson()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Converters/MetadataFieldConverter.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SourceRepository GetCoreV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/FactoryExtensionsV3.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SourceRepository GetCoreV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/FactoryExtensionsV3.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SourceRepository GetCoreV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/FactoryExtensionsV3.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SourceRepository GetCoreV2()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/FactoryExtensionsV3.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LibraryDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryDependency.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryDependency.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryDependency.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/CentralPackageVersion.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryIdentity.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryIdentity.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/CentralPackageVersionNameComparer.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/Library.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/DownloadDependency.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryType.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryType.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryType.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator string()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryType.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/PrunePackageReference.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LibraryDependencyInfo CreateUnresolved()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryDependencyInfo.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LibraryDependencyInfo Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryDependencyInfo.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TypeConstraintAllows()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryRange.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TypeConstraintAllowsAnyOf()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryRange.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 137,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryRange.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static INuGetVersionable? FindBestMatch()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionExtensions.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VersionRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRange.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRange.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual string ToNormalizedString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRange.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 150,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual string ToLegacyString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRange.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 158,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual string ToLegacyShortString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRange.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 167,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string PrettyPrint()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRange.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 212,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual string ToShortString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRange.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::src" ],
  "startLine" : 412,
  "endLine" : 415,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRange.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::src" ],
  "startLine" : 440,
  "endLine" : 443,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRange.cs",
  "fileLinesCount" : 453,
  "components" : [ "primary::src" ],
  "startLine" : 448,
  "endLine" : 451,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VersionComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionComparer.cs",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VersionComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionComparer.cs",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Satisfies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeBase.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Satisfies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeBase.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeBase.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 193,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeBase.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 201,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsSubSetOrEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeBase.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 243,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool CanConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersionConverter.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool CanConvertTo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersionConverter.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VersionRangeComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeComparer.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VersionRangeComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeComparer.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SemanticVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersion.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SemanticVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersion.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SemanticVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersion.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SemanticVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersion.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SemanticVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersion.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SemanticVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersion.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SemanticVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersion.cs",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static VersionRange Parse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeFactory.cs",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryParse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeFactory.cs",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static VersionRange Combine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeFactory.cs",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 313,
  "endLine" : 316,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static VersionRange Combine()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeFactory.cs",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 338,
  "endLine" : 341,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static VersionRange CommonSubSet()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/VersionRangeFactory.cs",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 454,
  "endLine" : 457,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual string ToNormalizedString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersionBase.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual string ToFullString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersionBase.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersionBase.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersionBase.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual int CompareTo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersionBase.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual int CompareTo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersionBase.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SemanticVersionBase.cs",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/NuGetVersion.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/NuGetVersion.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/NuGetVersion.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/NuGetVersion.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/NuGetVersion.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/NuGetVersion.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/NuGetVersion.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/NuGetVersion.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/NuGetVersion.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FloatRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/FloatRange.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/FloatRange.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 457,
  "endLine" : 460,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackTask()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/PackTask.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PackTask()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/PackTask.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/Common/MSBuildTaskItem.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/Common/MSBuildTaskItem.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDictionary CloneCustomMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/Common/MSBuildTaskItem.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool BuildPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/PackTaskLogic.cs",
  "fileLinesCount" : 1099,
  "components" : [ "primary::src" ],
  "startLine" : 449,
  "endLine" : 452,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HashSet InitOutputExtensions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Pack/PackTaskLogic.cs",
  "fileLinesCount" : 1099,
  "components" : [ "primary::src" ],
  "startLine" : 1094,
  "endLine" : 1097,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PluginUnexpectedStatusException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/PluginUnexpectedStatusException.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProviderException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/ProviderException.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProviderException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/ProviderException.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProviderException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/ProviderException.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string RetryCacheKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/CredentialService.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 220,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Uri GetRootUri()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/CredentialService.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 231,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetUriKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/CredentialService.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 236,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SettingsGroup()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingsGroup.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetAdditionalUserWideConfigurationDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 606,
  "endLine" : 609,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IList GetConfigFilePaths()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 708,
  "endLine" : 711,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IList GetConfigRoots()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 716,
  "endLine" : 719,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal VirtualSettingSection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/VirtualSettingSection.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal VirtualSettingSection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/VirtualSettingSection.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal VirtualSettingSection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/VirtualSettingSection.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override SettingBase Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/VirtualSettingSection.cs",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ParsedSettingSection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/ParsedSettingSection.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override SettingBase Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/ParsedSettingSection.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override SettingBase Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/FileClientCertItem.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AddItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/AddItem.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal AddItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/AddItem.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RepositoryItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/RepositoryItem.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal RepositoryItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/RepositoryItem.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AuthorItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/AuthorItem.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal AuthorItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/AuthorItem.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClearItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/ClearItem.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PackagePatternItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/PackagePatternItem.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/SourceItem.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/SourceItem.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/SourceItem.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SourceItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/SourceItem.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClientCertItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/ClientCertItem.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/StoreClientCertItem.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/StoreClientCertItem.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/StoreClientCertItem.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override SettingBase Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/StoreClientCertItem.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 235,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SettingsFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingsFile.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SettingsFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingsFile.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SettingSection? GetSection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingsFile.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddOrUpdate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingsFile.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 156,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Remove()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingsFile.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 168,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool TryGetSection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingsFile.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 197,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void MergeSectionsInto()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingsFile.cs",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 202,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ImmutableSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/ImmutableSettings.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddOrUpdate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/ImmutableSettings.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IList GetConfigFilePaths()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/ImmutableSettings.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IList GetConfigRoots()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/ImmutableSettings.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SettingSection? GetSection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/ImmutableSettings.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Remove()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/ImmutableSettings.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SaveToDisk()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/ImmutableSettings.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NuGetConfiguration()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/NuGetConfiguration.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override SettingBase Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/NuGetConfiguration.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 144,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SettingItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingItem.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SettingItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingItem.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyDictionary GetAttributes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingItem.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SettingSection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingSection.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SettingSection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingSection.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ConfigurationDefaults()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/ConfigurationDefaults.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetConfigurationException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Exceptions/NuGetConfigurationException.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetConfigurationException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Exceptions/NuGetConfigurationException.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSource.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSource.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSource.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 144,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable LoadPackageSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 167,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IEnumerable LoadPackageSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 171,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList LoadAuditSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 176,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IReadOnlyList LoadAuditSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 180,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable LoadPackageSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 188,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSource? GetPackageSourceByName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 358,
  "endLine" : 361,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HashSet GetPackageSourceNamesMatchingNamePrefix()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 382,
  "endLine" : 385,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSource? GetPackageSourceBySource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 402,
  "endLine" : 405,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdatePackageSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 568,
  "endLine" : 571,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SavePackageSources()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 725,
  "endLine" : 728,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPackageSourcesChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceProvider.cs",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 862,
  "endLine" : 865,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ICredentials ToICredentials()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceCredential.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PackageSourceCredential Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceCredential.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 184,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CredentialsItem AsCredentialsItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceCredential.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 208,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceCredential.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 231,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSource/PackageSourceCredential.cs",
  "fileLinesCount" : 238,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 236,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClientCertificateProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/ClientCertificate/ClientCertificateProvider.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClientCertItem? GetClientCertificate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/ClientCertificate/ClientCertificateProvider.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool DeleteConfigValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/SettingsUtility.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 240,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetGlobalPackagesFolder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/SettingsUtility.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 246,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IReadOnlyList GetFallbackPackageFolders()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/SettingsUtility.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 284,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetHttpCacheFolder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/SettingsUtility.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 343,
  "endLine" : 346,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetPluginsCacheFolder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/SettingsUtility.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 369,
  "endLine" : 372,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsPathAFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool DoesFileExistIn()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetRelativePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string EnsureTrailingSlash()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string EnsureTrailingForwardSlash()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsWhiteSpace()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/XElementUtility.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddTrailingIndentation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Utility/XElementUtility.cs",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 126,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? SearchForPattern()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSourceMapping/SearchTree.cs",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSourceMappingProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSourceMapping/PackageSourceMappingProvider.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? SearchForPattern()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSourceMapping/PackageSourceMapping.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SearchTree GetSearchTree()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/PackageSourceMapping/PackageSourceMapping.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenerateRestoreGraphFileTask()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/GenerateRestoreGraphFileTask.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal GenerateRestoreGraphFileTask()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/GenerateRestoreGraphFileTask.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GetRestoreSettingsTask()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/GetRestoreSettingsTask.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal GetRestoreSettingsTask()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/GetRestoreSettingsTask.cs",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void CopyPropertyIfExists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/BuildTasksUtility.cs",
  "fileLinesCount" : 807,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool DoesProjectSupportRestore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/BuildTasksUtility.cs",
  "fileLinesCount" : 807,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/BuildTasksUtility.cs",
  "fileLinesCount" : 807,
  "components" : [ "primary::src" ],
  "startLine" : 374,
  "endLine" : 377,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int GetFilesToEmbedInBinlogValue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/BuildTasksUtility.cs",
  "fileLinesCount" : 807,
  "components" : [ "primary::src" ],
  "startLine" : 773,
  "endLine" : 776,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreTask()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/RestoreTask.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal RestoreTask()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/RestoreTask.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Cancel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/RestoreTask.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 219,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TaskLoggingQueue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/TaskLoggingQueue.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreTaskEx()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/RestoreTaskEx.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal RestoreTaskEx()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/RestoreTaskEx.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ISettings ReadSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/RestoreSettingsUtils.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetMessageTask()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/NuGetMessageTask.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Enqueue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/LoggingQueue.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsoleOutLogEmbedInBinlog()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/ConsoleOutLogEmbedInBinlog.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/Common/MSBuildTaskItem.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/Common/MSBuildTaskItem.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDictionary CloneCustomMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/Common/MSBuildTaskItem.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string CreateArgumentString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/StaticGraphRestoreTaskBase.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 284,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/StaticGraphRestoreTaskBase.cs",
  "fileLinesCount" : 392,
  "components" : [ "primary::src" ],
  "startLine" : 363,
  "endLine" : 366,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteRestoreGraphTask()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/WriteRestoreGraphTask.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal WriteRestoreGraphTask()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/WriteRestoreGraphTask.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static MSBuildTaskItem GetMSBuildItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks/WriteRestoreGraphTask.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildItemBase.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Process()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/ConsoleLoggingQueue.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsLegacyProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 630,
  "endLine" : 634,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsOptionTrue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 642,
  "endLine" : 645,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetDistinctItemsOrEmpty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildStaticGraphRestore.cs",
  "fileLinesCount" : 1364,
  "components" : [ "primary::src" ],
  "startLine" : 1278,
  "endLine" : 1281,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItemAdapter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/ItemAdapter.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectWithInnerNodes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/ProjectWithInnerNodes.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MSBuildProjectInstance()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildProjectInstance.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator MSBuildProjectInstance()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildProjectInstance.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildProjectInstance.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task Main()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/Program.cs",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void LogError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/Program.cs",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 234,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TargetFrameworkAdapter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/TargetFrameworkAdapter.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MSBuildProjectItemInstance()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/MSBuildProjectItemInstance.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsPropertyFalse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/ExtensionMethods.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsPropertyTrue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/ExtensionMethods.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/ProjectItemInstanceEvaluatedIncludeComparer.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task OpenFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Context/IDEExecutionContext.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task SaveExpandedNodeStates()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Context/IDEExecutionContext.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task CollapseAllNodes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Context/IDEExecutionContext.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageProjectEvents GetPackageProjectEvents()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Events/PackageProjectEventsProvider.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageEvents GetPackageEvents()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Events/PackageEventsProvider.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Events/PackageEventArgs.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task CopySatelliteFilesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 3645,
  "endLine" : 3648,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool PackageExistsInPackagesFolder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 3653,
  "endLine" : 3656,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool PackageExistsInPackagesFolder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetPackageManager.cs",
  "fileLinesCount" : 3976,
  "components" : [ "primary::src" ],
  "startLine" : 3658,
  "endLine" : 3661,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsoleProjectContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/ConsoleProjectContext.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/ConsoleProjectContext.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReportError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/ConsoleProjectContext.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReportError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/ConsoleProjectContext.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/FileModifiers/FileTransformExtensions.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ActionsExecutedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/IDE/ActionsExecutedEventArgs.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetProjectEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/IDE/ISolutionManager.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackagesMissingStatusEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/IDE/IPackageRestoreManager.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void ClearMissingEventForSolution()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/IDE/PackageRestoreManager.cs",
  "fileLinesCount" : 600,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int GetNextRequestId()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/ResolverGather.cs",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 673,
  "endLine" : 676,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/GatherCache.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/GatherCache.cs",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 212,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable PruneByUpdateConstraints()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/PrunePackageTree.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 230,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GatherContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/GatherContext.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GatherContext()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Resolution/GatherContext.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LoggerAdapter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/LoggerAdapter.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void LogDebug()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/LoggerAdapter.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void LogError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/LoggerAdapter.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void LogInformation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/LoggerAdapter.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void LogMinimal()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/LoggerAdapter.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void LogVerbose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/LoggerAdapter.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void LogWarning()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/LoggerAdapter.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void LogInformationSummary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/LoggerAdapter.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/LoggerAdapter.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectContextLogger()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/ProjectContextLogger.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsPackagesFolderBoundToSourceControl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/SourceControl/SourceControlManager.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NuGetVersion GetMinVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/BuildIntegratedPackageReference.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable GetFilesSafe()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/MSBuildNuGetProjectSystemUtility.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 355,
  "endLine" : 358,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable GetDirectories()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/MSBuildNuGetProjectSystemUtility.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 421,
  "endLine" : 424,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void DeleteDirectorySafe()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/MSBuildNuGetProjectSystemUtility.cs",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 426,
  "endLine" : 429,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable ElementsNoNamespace()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/XElementExtensions.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable ElementsNoNamespace()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/XElementExtensions.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static XElement MergeWith()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/XElementExtensions.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddTrailingIndentation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/XElementExtensions.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 276,
  "endLine" : 279,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsWhiteSpace()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/XElementExtensions.cs",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 334,
  "endLine" : 337,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Stream StreamFromString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/StreamUtility.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Stream StreamFromString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/StreamUtility.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsHttpUrl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/UriHelper.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/SourceRepositoryComparer.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/SourceRepositoryComparer.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Stream CreateFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 166,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void DeleteDirectorySafe()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 412,
  "endLine" : 415,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetRelativePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 496,
  "endLine" : 499,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void DeleteFileSafe()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/FileSystemUtility.cs",
  "fileLinesCount" : 540,
  "components" : [ "primary::src" ],
  "startLine" : 501,
  "endLine" : 504,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageAlreadyInstalledException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/PackageAlreadyInstalledException.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/PackageReferenceComparer.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ClearFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/JsonConfigUtility.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 203,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool HasFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/JsonConfigUtility.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 225,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/PackagesConfigLockFileUtility.cs",
  "fileLinesCount" : 351,
  "components" : [ "primary::src" ],
  "startLine" : 345,
  "endLine" : 348,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PackagesConfigContentHashProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/PackagesConfigContentHashProvider.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetNupkgMetadataPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/PackagesConfigContentHashProvider.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageRestoreConsent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/PackageRestoreConsent.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageRestoreConsent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/PackageRestoreConsent.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected NuGetProjectAction()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetProjectAction.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NuGetProjectAction CreateInstallProjectAction()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetProjectAction.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NuGetProjectAction CreateInstallProjectAction()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetProjectAction.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NuGetProjectAction CreateUninstallProjectAction()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/NuGetProjectAction.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FolderNuGetProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/FolderNuGetProject.cs",
  "fileLinesCount" : 650,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FolderNuGetProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/FolderNuGetProject.cs",
  "fileLinesCount" : 650,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageSaveMode GetPackageSaveMode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/FolderNuGetProject.cs",
  "fileLinesCount" : 650,
  "components" : [ "primary::src" ],
  "startLine" : 645,
  "endLine" : 648,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task GetAssetsFilePathAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/ProjectJsonNuGetProject.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task GetAssetsFilePathOrNullAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/ProjectJsonNuGetProject.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task AddFileToProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/ProjectJsonNuGetProject.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual Task UpdateInternalTargetFrameworkAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/ProjectJsonNuGetProject.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual Task GetMSBuildProjectExtensionsPathAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/ProjectJsonNuGetProject.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task UninstallPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/ProjectJsonNuGetProject.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 299,
  "endLine" : 302,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected bool IsUAPFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/ProjectJsonNuGetProject.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 304,
  "endLine" : 307,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryGetInternalFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/ProjectJsonNuGetProject.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 379,
  "endLine" : 382,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task GetCacheFilePathAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/ProjectJsonNuGetProject.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 385,
  "endLine" : 388,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task UninstallPackageAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/ProjectJsonNuGetProject.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 390,
  "endLine" : 393,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected NuGetProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/NuGetProject.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Task PostProcessAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/NuGetProject.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task SaveAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/NuGetProject.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool DoesPackagesConfigExists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/MSBuildNuGetProject.cs",
  "fileLinesCount" : 708,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddBindingRedirects()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/MSBuildNuGetProject.cs",
  "fileLinesCount" : 708,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T GetGlobalService()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/DefaultProjectServices.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task RemovePackageReferenceAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/DefaultProjectServices.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task SaveProjectAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/DefaultProjectServices.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileConflictAction ResolveFileConflict()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/EmptyNuGetProjectContext.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool ApplyNoWarnProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/PackCommand/Logging/PackageSpecificWarningProperties.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HashCodeCombiner()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Internal/HashCodeCombiner.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator int()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Internal/HashCodeCombiner.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Internal/HashCodeCombiner.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HashCodeCombiner Start()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Internal/HashCodeCombiner.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpgradeWarningToErrorIfNeeded()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/PackCollectorLogger.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool DisplayMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/PackCollectorLogger.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetIncludeSymbols()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/MSBuildProjectFactory.cs",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dictionary GetProjectProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/MSBuildProjectFactory.cs",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsContentFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/MSBuildProjectFactory.cs",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 292,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WarningProperties GetWarningPropertiesForProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/MSBuildProjectFactory.cs",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 294,
  "endLine" : 297,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsPackageSourceSettingProvided()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/ClientCertificatesCommand/ClientCertArgsExtensions.cs",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ShouldExecuteVerification()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/VerifyCommand/VerifyCommandRunner.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 168,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CommandException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Common/CommandException.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CommandException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Common/CommandException.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CommandException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Common/CommandException.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CommandException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Common/CommandException.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task LogMessagesAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Utility/Extensions.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ExcludeFilesForLibPackage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/CommandRunners/PackCommandRunner.cs",
  "fileLinesCount" : 1038,
  "components" : [ "primary::src" ],
  "startLine" : 788,
  "endLine" : 791,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ILogMessage AsLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/SignCommand/SignCommandException.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/LockFileBuilderCache.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 167,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual ISet GetAllInstalled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreResult.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 156,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ISet GetAllUnresolved()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreResult.cs",
  "fileLinesCount" : 452,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 168,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RestoreLogMessage GetErrorMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/CompatibilityChecker.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 236,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsPackageTypeCompatible()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/CompatibilityChecker.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 335,
  "endLine" : 339,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override DirectoryInfoBase GetDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ContentFiles/FileProviderGlobbingDirectory.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override FileInfoBase GetFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ContentFiles/FileProviderGlobbingDirectory.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SingleFileProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ContentFiles/SingleFileProvider.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IFileInfo GetFileInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ContentFiles/SingleFileProvider.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IChangeToken Watch()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ContentFiles/SingleFileProvider.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VirtualFileInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ContentFiles/VirtualFileInfo.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream CreateReadStream()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ContentFiles/VirtualFileInfo.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void PopulatePackageFolders()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/LockFileBuilder.cs",
  "fileLinesCount" : 690,
  "components" : [ "primary::src" ],
  "startLine" : 600,
  "endLine" : 603,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool HasTools()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/LockFileBuilder.cs",
  "fileLinesCount" : 690,
  "components" : [ "primary::src" ],
  "startLine" : 641,
  "endLine" : 644,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/LockFileBuilder.cs",
  "fileLinesCount" : 690,
  "components" : [ "primary::src" ],
  "startLine" : 669,
  "endLine" : 672,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OriginalCaseGlobalPackageFolder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/OriginalCaseGlobalPackageFolder.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task ExecuteAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommand.cs",
  "fileLinesCount" : 2139,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 191,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ResolvedDependencyKey.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ResolvedDependencyKey.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LibraryDependencyIndex GetDependencyIndexForDependencyAt()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/DependencyGraphResolver.ResolvedDependencyGraphItem.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LibraryRangeIndex GetRangeIndexForDependencyAt()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/DependencyGraphResolver.ResolvedDependencyGraphItem.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetRangeIndexForDependencyAt()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/DependencyGraphResolver.ResolvedDependencyGraphItem.cs",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 155,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/VulnerabilityInformationProvider.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IndexedRestoreTargetGraph Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Diagnostics/IndexedRestoreTargetGraph.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool HasErrors()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Diagnostics/IndexedRestoreTargetGraph.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static RestoreTargetGraph Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreTargetGraph.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ILogMessage AsLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RestoreCommandException.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ResolverRequest.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static XElement GenerateItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/BuildAssetsUtils.cs",
  "fileLinesCount" : 915,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 236,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetPathWithMacros()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/BuildAssetsUtils.cs",
  "fileLinesCount" : 915,
  "components" : [ "primary::src" ],
  "startLine" : 344,
  "endLine" : 347,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetAbsolutePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/BuildAssetsUtils.cs",
  "fileLinesCount" : 915,
  "components" : [ "primary::src" ],
  "startLine" : 825,
  "endLine" : 828,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool Exists()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/BuildAssetsUtils.cs",
  "fileLinesCount" : 915,
  "components" : [ "primary::src" ],
  "startLine" : 830,
  "endLine" : 833,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetUniqueName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/ToolRestoreUtility.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetToolIdOrNullFromSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/ToolRestoreUtility.cs",
  "fileLinesCount" : 176,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 153,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DependencyGraphSpec GetDependencySpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void NormalizePathCasings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 346,
  "endLine" : 349,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool ContainsClearKeyword()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 392,
  "endLine" : 395,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 826,
  "endLine" : 829,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HashSet GetFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 941,
  "endLine" : 944,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetItemByType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 959,
  "endLine" : 962,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/MSBuildRestoreUtility.cs",
  "fileLinesCount" : 1276,
  "components" : [ "primary::src" ],
  "startLine" : 964,
  "endLine" : 967,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/ProjectItemIdentityComparer.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/ProjectItemIdentityComparer.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsLegacyProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/PackageSpecFactory.cs",
  "fileLinesCount" : 942,
  "components" : [ "primary::src" ],
  "startLine" : 306,
  "endLine" : 310,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetDistinctItemsOrEmpty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/PackageSpecFactory.cs",
  "fileLinesCount" : 942,
  "components" : [ "primary::src" ],
  "startLine" : 876,
  "endLine" : 879,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsNoOpSupported()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/NoOpRestoreUtilities.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetProjectCacheFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/NoOpRestoreUtilities.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetProjectCacheFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/NoOpRestoreUtilities.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetCacheFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/NoOpRestoreUtilities.cs",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ValidateDependencySpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/SpecValidationUtility.cs",
  "fileLinesCount" : 417,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ValidateDependencySpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/SpecValidationUtility.cs",
  "fileLinesCount" : 417,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ValidateProjectSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/SpecValidationUtility.cs",
  "fileLinesCount" : 417,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetAllDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/SpecValidationUtility.cs",
  "fileLinesCount" : 417,
  "components" : [ "primary::src" ],
  "startLine" : 412,
  "endLine" : 415,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool GroupHasNonEmptyItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/LockFileUtils.cs",
  "fileLinesCount" : 1096,
  "components" : [ "primary::src" ],
  "startLine" : 864,
  "endLine" : 867,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/PackageSpecificWarningProperties.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 143,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/PackageSpecificWarningProperties.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 148,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ApplyRestoreOutput()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/RestoreCollectorLogger.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreCollectorLogger()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/RestoreCollectorLogger.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreCollectorLogger()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/RestoreCollectorLogger.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreCollectorLogger()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/RestoreCollectorLogger.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/RestoreCollectorLogger.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 200,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task LogAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/RestoreCollectorLogger.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 205,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpgradeWarningToErrorIfNeeded()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/RestoreCollectorLogger.cs",
  "fileLinesCount" : 287,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 265,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ApplyNoWarnProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/WarningPropertiesCollection.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ApplyWarningAsErrorProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/WarningPropertiesCollection.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NuGetFramework GetNuGetFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/WarningPropertiesCollection.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 180,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/WarningPropertiesCollection.cs",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 203,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PackageSpec GetNodePackageSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/TransitiveNoWarnUtils.cs",
  "fileLinesCount" : 962,
  "components" : [ "primary::src" ],
  "startLine" : 308,
  "endLine" : 311,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/TransitiveNoWarnUtils.cs",
  "fileLinesCount" : 962,
  "components" : [ "primary::src" ],
  "startLine" : 515,
  "endLine" : 518,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/TransitiveNoWarnUtils.cs",
  "fileLinesCount" : 962,
  "components" : [ "primary::src" ],
  "startLine" : 525,
  "endLine" : 528,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/TransitiveNoWarnUtils.cs",
  "fileLinesCount" : 962,
  "components" : [ "primary::src" ],
  "startLine" : 657,
  "endLine" : 660,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/TransitiveNoWarnUtils.cs",
  "fileLinesCount" : 962,
  "components" : [ "primary::src" ],
  "startLine" : 679,
  "endLine" : 682,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/Logging/TransitiveNoWarnUtils.cs",
  "fileLinesCount" : 962,
  "components" : [ "primary::src" ],
  "startLine" : 733,
  "endLine" : 736,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RequestFactory/MSBuildItemIdentityComparer.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList GetEffectiveFallbackPackageFolders()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RequestFactory/RestoreArgs.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyGraphFileRequestProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RequestFactory/DependencyGraphFileRequestProvider.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RestoreSpecException Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RequestFactory/RestoreSpecException.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override ISet GetAllInstalled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RequestFactory/NoOpRestoreResult.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override IReadOnlyList GetDirtyFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RequestFactory/NoOpRestoreResult.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RequestFactory/MSBuildItem.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RequestFactory/MSBuildItem.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/CompatibilityIssue.cs",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static FileStream CreateFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuGetExtractionFileIO.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NupkgMetadata/NupkgMetadataFile.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NupkgMetadataFile Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NupkgMetadata/NupkgMetadataFileFormat.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NupkgMetadataFile Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NupkgMetadata/NupkgMetadataFileFormat.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ManifestVersionAttribute()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestVersionAttribute.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageReferenceSet()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageReferenceSet.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageReferenceSet()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageReferenceSet.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsKnownSchema()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestSchemaUtility.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetIconUrl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestMetadata.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetLicenseUrl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestMetadata.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetProjectUrl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestMetadata.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 151,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Manifest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/Manifest.cs",
  "fileLinesCount" : 339,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Save()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/Manifest.cs",
  "fileLinesCount" : 339,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Save()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/Manifest.cs",
  "fileLinesCount" : 339,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Save()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/Manifest.cs",
  "fileLinesCount" : 339,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Manifest ReadFrom()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/Manifest.cs",
  "fileLinesCount" : 339,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Manifest Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/Manifest.cs",
  "fileLinesCount" : 339,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 180,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/LicenseMetadata.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GenerateLicenseServiceLink()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/LicenseMetadata.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable ReadFrameworkReferenceGroups()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestReader.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 181,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageBuilder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageBuilder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageBuilder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageBuilder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageBuilder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageBuilder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageBuilder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageBuilder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageBuilder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PackageBuilder.cs",
  "fileLinesCount" : 1382,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int GetManifestVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestVersionUtility.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PhysicalPackageFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PhysicalPackageFile.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PhysicalPackageFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PhysicalPackageFile.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PhysicalPackageFile.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable ElementsNoNamespace()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Extensions/XElementExtensions.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string SafeTrim()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Extensions/StringExtensions.cs",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static XElement ToXElement()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Xml/PackageMetadataXmlExtensions.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static XElement GetXElementFromFrameworkReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Xml/PackageMetadataXmlExtensions.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 205,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static XElement GetXElementFromPackageReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Xml/PackageMetadataXmlExtensions.cs",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 210,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageArchiveReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageArchiveReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageArchiveReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 161,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 166,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Flush()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 255,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 260,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override long Seek()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 265,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetLength()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 270,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 275,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ZipArchiveEntry GetEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageArchiveReader.cs",
  "fileLinesCount" : 581,
  "components" : [ "primary::src" ],
  "startLine" : 347,
  "endLine" : 350,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IX509ChainFactory GetX509ChainFactory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustStore/X509TrustStore.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IX509ChainFactory CreateX509ChainFactoryForDotNetSdk()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustStore/X509TrustStore.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal NoCertificateBundleX509ChainFactory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustStore/NoCertificateBundleX509ChainFactory.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IX509Chain Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustStore/DotNetDefaultTrustStoreX509ChainFactory.cs",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal X509ChainWrapper()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustStore/X509ChainWrapper.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FallbackCertificateBundleX509ChainFactory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustStore/FallbackCertificateBundleX509ChainFactory.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SystemCertificateBundleX509ChainFactory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustStore/SystemCertificateBundleX509ChainFactory.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool TryCreate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustStore/SystemCertificateBundleX509ChainFactory.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Package/SignedPackageArchive.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SafeCryptMsgHandle()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/NativeMethods.cs",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SafeCryptMsgHandle()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/NativeMethods.cs",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SafeCryptMsgHandle()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/NativeMethods.cs",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 150,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool ReleaseHandle()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/NativeMethods.cs",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 155,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/NativeMethods.cs",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 338,
  "endLine" : 341,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/NativeMethods.cs",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 357,
  "endLine" : 360,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ManagedCmsWrapper()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/ManagedCmsWrapper.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NativeCmsWrapper()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/NativeCmsWrapper.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddCertificates()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/NativeCmsWrapper.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddCountersignature()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/NativeCmsWrapper.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddTimestampToRepositoryCountersignature()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/NativeCmsWrapper.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddTimestamp()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/NativeCmsWrapper.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/NativeCmsWrapper.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NativeCms()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/NativeCms.cs",
  "fileLinesCount" : 522,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeapBlockRetainer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/HeapBlockRetainer.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ThrowInvalidFormat()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Content/KeyPairFileReader.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteSectionBreak()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Content/KeyPairFileWriter.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteEOL()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Content/KeyPairFileWriter.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public X509SignatureProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Authoring/X509SignatureProvider.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string NormalizeFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Authoring/SigningOptions.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 180,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerEncoder.cs",
  "fileLinesCount" : 1180,
  "components" : [ "primary::src" ],
  "startLine" : 1174,
  "endLine" : 1177,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DerSequenceReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerSequenceReader.cs",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DerSequenceReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerSequenceReader.cs",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static DerSequenceReader CreateForPayload()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerSequenceReader.cs",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool HasTag()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerSequenceReader.cs",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool HasTag()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerSequenceReader.cs",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Oid ReadOid()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerSequenceReader.cs",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 333,
  "endLine" : 336,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DerSequenceReader ReadSequence()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerSequenceReader.cs",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 363,
  "endLine" : 366,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DerSequenceReader ReadSet()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerSequenceReader.cs",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 368,
  "endLine" : 371,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DateTime ReadUtcTime()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerSequenceReader.cs",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 413,
  "endLine" : 416,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DerGeneralizedTime()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/DerEncoding/DerGeneralizedTime.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SignatureException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/SignatureException.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GeneralName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/GeneralName.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ThrowForInvalidSignature()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/RepositoryCountersignature.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ThrowForInvalidSignature()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/PrimarySignature.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void ThrowForInvalidPrimarySignature()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/PrimarySignature.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal AlgorithmIdentifier()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/AlgorithmIdentifier.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AuthorPrimarySignature()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/AuthorPrimarySignature.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnknownPrimarySignature()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Signatures/UnknownPrimarySignature.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rfc3161TimestampTokenInfoNetstandard21Wrapper()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampTokenInfoNetstandard21Wrapper.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SignedCms AsSignedCms()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampTokenNet472Wrapper.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetNameOrOidString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampProvider.cs",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 223,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task SubmitRequestAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampRequestNet472Wrapper.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rfc3161TimestampRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampRequest.cs",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rfc3161TimestampTokenInfoNet472Wrapper()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampTokenInfoNet472Wrapper.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rfc3161TimestampTokenInfoNet472Wrapper()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampTokenInfoNet472Wrapper.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool HasMessageHash()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampTokenInfoNet472Wrapper.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Extensions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Extensions.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rfc3161TimestampTokenInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampTokenInfo.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public X509ExtensionCollection GetExtensions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampTokenInfo.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SignedCms AsSignedCms()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Rfc3161TimestampTokenNetstandard21Wrapper.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimestampException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/TimestampException.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimestampException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/TimestampException.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimestampException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/TimestampException.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimestampException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/TimestampException.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SignatureLog MinimalLog()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/SignatureLog.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SignatureLog InformationLog()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/SignatureLog.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SignatureLog DetailedLog()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/SignatureLog.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SignatureLog DebugLog()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/SignatureLog.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SignatureLog Error()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/SignatureLog.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void SignZip()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveUtility.cs",
  "fileLinesCount" : 665,
  "components" : [ "primary::src" ],
  "startLine" : 401,
  "endLine" : 404,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsUtf8()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveUtility.cs",
  "fileLinesCount" : 665,
  "components" : [ "primary::src" ],
  "startLine" : 642,
  "endLine" : 645,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void HashBytes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveIOUtility.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void HashBytes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveIOUtility.cs",
  "fileLinesCount" : 781,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 192,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadOnlyBufferedStream()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/ReadOnlyBufferedStream.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsPositionAfterEndOfStream()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/ReadOnlyBufferedStream.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 356,
  "endLine" : 359,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsPositionInBuffer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/ReadOnlyBufferedStream.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 361,
  "endLine" : 364,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CentralDirectoryHeaderMetadata GetPackageSignatureFileCentralDirectoryHeaderMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Archive/SignedPackageArchiveMetadata.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TrustedSignersProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustedSigners/TrustedSignersProvider.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetCertLookupKey()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustedSigners/TrustedSignersProvider.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TrustedSignerAllowListEntry ToAllowListEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/TrustedSigners/TrustedSignersProvider.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 175,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static T PtrToStructure()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/MarshalUtility.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static int SizeOf()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/MarshalUtility.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static X509ChainHolder CreateForCodeSigning()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/X509ChainHolder.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static X509ChainHolder CreateForTimestamping()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/X509ChainHolder.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool HasLifetimeSigningEku()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateUtility.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsCertificateValidityPeriodInTheFuture()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateUtility.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 251,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddOrUpdateRepositorySignatureInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/RepositorySignatureInfoProvider.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VerifySignaturesResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/VerifySignaturesResult.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSignatureVerifier()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/PackageSignatureVerifier.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvalidSignaturePackageVerificationResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/InvalidSignaturePackageVerificationResult.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetWarningIssues()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/PackageVerificationResult.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetErrorIssues()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/PackageVerificationResult.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task GetTrustResultAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/AllowListVerificationProvider.cs",
  "fileLinesCount" : 172,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsSignatureExpired()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/SignatureTrustAndValidityVerificationProvider.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 295,
  "endLine" : 298,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnsignedPackageVerificationResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/UnsignedPackageVerificationResult.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task GetTrustResultAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Verification/IntegrityVerificationProvider.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackagesConfigReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagesConfigReader.cs",
  "fileLinesCount" : 248,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackagesConfigReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagesConfigReader.cs",
  "fileLinesCount" : 248,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackagesConfigReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagesConfigReader.cs",
  "fileLinesCount" : 248,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagesConfigReader.cs",
  "fileLinesCount" : 248,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ContentItem.cs",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 149,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelectionCriteriaBuilder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/SelectionCriteriaBuilder.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ManagedCodeCriteria()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ManagedCodeConventions.cs",
  "fileLinesCount" : 650,
  "components" : [ "primary::src" ],
  "startLine" : 374,
  "endLine" : 377,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelectionCriteria ForFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ManagedCodeConventions.cs",
  "fileLinesCount" : 650,
  "components" : [ "primary::src" ],
  "startLine" : 404,
  "endLine" : 407,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AnyFramework()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/AnyFramework.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool IsCriteriaSatisfied()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ContentPropertyDefinition.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 161,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelectionCriteria()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/SelectionCriteria.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelectionCriteriaEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/SelectionCriteria.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/Asset.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternDefinition()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ContentQueryDefinition.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternDefinition()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ContentQueryDefinition.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static implicit operator PatternDefinition()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ContentQueryDefinition.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ReadOnlyMemoryCharComparerOrdinal.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternTable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/PatternTable.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FallbackPackagePathResolver()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/FallbackPackagePathResolver.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetPackageDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/FallbackPackagePathResolver.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sha512HashFunction()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Sha512HashFunction.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sha512HashFunction()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Sha512HashFunction.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetHash()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Sha512HashFunction.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Sha512HashFunction.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/LicenseExpressionToken.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NuGetLicenseException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/NuGetLicenseException.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/NuGetLicenseException.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NuGetLicenseExpression Parse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/NuGetLicenseExpression.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetLicenseExpressionParsingException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/NuGetLicenseExpressionParsingException.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetLicenseExpressionParsingException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/NuGetLicenseExpressionParsingException.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsUnlicensed()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/NuGetLicenseExpressionExtensions.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/WithOperator.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsOperator()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/LicenseTokenTypeExtensions.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/LogicalOperator.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackagesConfigReaderException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Exceptions/PackagesConfigReaderException.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackagesConfigReaderException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Exceptions/PackagesConfigReaderException.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnsafePackageEntryException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Exceptions/UnsafePackageEntryException.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override ILogMessage AsLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Exceptions/UnsafePackageEntryException.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackagesConfigWriterException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Exceptions/PackagesConfigWriterException.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackagesConfigWriterException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Exceptions/PackagesConfigWriterException.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MinClientVersionException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Exceptions/MinClientVersionException.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override ILogMessage AsLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Exceptions/MinClientVersionException.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSigningTelemetryEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Telemetry/PackageSigningTelemetryEvent.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetResult()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Telemetry/PackageExtractionTelemetryEvent.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuspecReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuspecReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuspecReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetDependencyGroups()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetFrameworkReferenceGroups()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 209,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetTitle()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 333,
  "endLine" : 336,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetAuthors()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 341,
  "endLine" : 344,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetTags()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 349,
  "endLine" : 352,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetOwners()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 357,
  "endLine" : 360,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetDescription()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 365,
  "endLine" : 368,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetReleaseNotes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 373,
  "endLine" : 376,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetSummary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 384,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetProjectUrl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 389,
  "endLine" : 392,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetIconUrl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 397,
  "endLine" : 400,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetCopyright()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 405,
  "endLine" : 408,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetRequireLicenseAcceptance()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 565,
  "endLine" : 568,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetFrameworkRefGroups()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/NuspecReader.cs",
  "fileLinesCount" : 724,
  "components" : [ "primary::src" ],
  "startLine" : 573,
  "endLine" : 576,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageFolderReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageFolderReader.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageFolderReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageFolderReader.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageFolderReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageFolderReader.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Stream GetStream()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageFolderReader.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageFolderReader.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsNupkg()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageFolderReader.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 168,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task GetPrimarySignatureAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageFolderReader.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 237,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task IsSignedAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageFolderReader.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 239,
  "endLine" : 242,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task ValidateIntegrityAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageFolderReader.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 247,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task GetArchiveHashAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageFolderReader.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 252,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool CanVerifySignedPackages()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageFolderReader.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 254,
  "endLine" : 257,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string GetContentHash()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageFolderReader.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 262,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReference.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReference.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReference.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeDependencySet()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeDependencySet.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeDependencySet()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeDependencySet.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeDependencySet.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeDependencySet.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimePackageDependency.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimePackageDependency.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeDescription()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeDescription.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeDescription()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeDescription.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeDescription()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeDescription.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeDescription.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeDescription.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 141,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/CompatibilityProfile.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/CompatibilityProfile.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompatibilityProfile Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/CompatibilityProfile.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeGraph()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeGraph.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeGraph()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeGraph.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeGraph()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeGraph.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/RuntimeGraph.cs",
  "fileLinesCount" : 445,
  "components" : [ "primary::src" ],
  "startLine" : 315,
  "endLine" : 318,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WritePackageDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/JsonRuntimeFormat.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 143,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuntimePackageDependency ReadRuntimePackageDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/JsonRuntimeFormat.cs",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 235,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string CopyToFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtraction/StreamExtensions.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtraction/ZipArchiveExtensions.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void UpdateFileTimeFromEntry()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtraction/ZipArchiveExtensions.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void UpdateFileTime()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtraction/ZipArchiveExtensions.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsInstalled()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageExtraction/ZipFilePair.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnspecifiedDependencyVersionRule()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/UnspecifiedDependencyVersionRule.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AccidentallyCompatibleWithAllFrameworksRule()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/AccidentallyCompatibleWithAllFrameworksRule.cs",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MissingReadmeRule()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/BestPractice/MissingReadmeRule.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstallScriptInPackageReferenceProjectRule()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/InstallScriptInPackageReferenceProjectRule.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/InvalidUndottedFrameworkRule.cs",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MisplacedScriptFileRule()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/MisplacedScriptFileRule.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InitScriptNotUnderToolsRule()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/InitScriptNotUnderToolsRule.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnrecognizedScriptFileRule()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/UnrecognizedScriptFileRule.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MisplacedAssemblyOutsideLibRule()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/MisplaceAssemblyOutsideLibRule.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal MisplacedAssemblyOutsideLibRule()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/MisplaceAssemblyOutsideLibRule.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Validate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/MisplaceAssemblyOutsideLibRule.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LicenseUrlDeprecationWarning()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/LicenseUrlDeprecationWarning.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvalidPlaceholderFileRule()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/InvalidPlaceholderFileRule.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IconUrlDeprecationWarning()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/IconUrlDeprecationWarning.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MisplacedTransformFileRule()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/MisplacedTransformFileRule.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultManifestValuesRule()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/DefaultManifestValuesRule.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XdtTransformInPackageReferenceProjectRule()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/XdtTransformsInPackageReferenceProjectRule.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvalidFrameworkFolderRule()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/InvalidFrameworkFolderRule.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PathTooLongRule()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/PathTooLongRule.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnrecognizedLicenseIdentifierRule()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/UnrecognizedLicenseIdentifierRule.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContentFolderInPackageReferenceProjectRule()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/ContentFolderInPackageReferenceProjectRule.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvalidPrereleaseDependencyRule()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/InvalidPrereleaseDependencyRule.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WinRTNameIsObsoleteRule()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/WinRTNameIsObsoleteRule.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MisplacedAssemblyUnderLibRule()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Rules/MisplacedAssemblyUnderLibRule.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetManifestFileName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagePathResolver.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual string GetInstallPath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagePathResolver.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual string GetInstalledPackageFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagePathResolver.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetId()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagePathResolver.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagePathResolver.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageDependencyComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/comparers/PackageDependencyComparer.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageIdentityComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/comparers/PackageIdentityComparer.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageIdentityComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/comparers/PackageIdentityComparer.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageDependencyInfoComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/comparers/PackageDependencyInfoComparer.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuspecCoreReaderBase()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/NuspecCoreReaderBase.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IReadOnlyList GetPackageTypes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/NuspecCoreReaderBase.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool IsServiceable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/NuspecCoreReaderBase.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual PackageIdentity GetIdentity()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/NuspecCoreReaderBase.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 212,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual ILogMessage AsLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackagingException.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackageIdentity.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CompareTo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackageIdentity.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackageIdentity.cs",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackageType.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageDependencyInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackageDependencyInfo.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageDependencyInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackageDependencyInfo.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackageDependencyInfo.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackageDependencyInfo.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Fingerprints()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/Fingerprints.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void GetContentForPattern()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/ContentExtractor.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable GetGroupFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/ContentExtractor.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/RepositoryMetadata.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackageDependency.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackageDependency.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackageDependency.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackageDependency.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackageDependency.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrameworkReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/FrameworkReference.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/FrameworkReference.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/FrameworkReference.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CompareTo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/FrameworkReference.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackageDependencyGroup.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/PackageDependencyGroup.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/FrameworkReferenceGroup.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetFrameworkReferences()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/NuspecUtility.cs",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 175,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuspecCoreReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/NuspecCoreReader.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuspecCoreReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/NuspecCoreReader.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetHashFileName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/VersionFolderPathResolver.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual string GetVersionListDirectory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/VersionFolderPathResolver.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 144,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual string GetPackageFileName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/VersionFolderPathResolver.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 168,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetPackageDownloadMarkerFileName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/VersionFolderPathResolver.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 178,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual string GetManifestFileName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/VersionFolderPathResolver.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetPackageDependencyInfoId()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/TopologicalSortUtility.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 184,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageInfoComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/TopologicalSortUtility.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 198,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageReaderBase()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual NuGetVersion GetMinClientVersion()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IReadOnlyList GetPackageTypes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Stream GetNuspec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Task GetIdentityAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Task GetMinClientVersionAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Task GetStreamAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 148,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Task GetNuspecAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 163,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Task GetNuspecFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 168,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IEnumerable GetFrameworkItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 199,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IEnumerable GetToolItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 235,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IEnumerable GetContentItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 240,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IEnumerable GetPackageDependencies()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 245,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IEnumerable GetLibItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 250,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool IsServiceable()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 397,
  "endLine" : 400,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Task IsServiceableAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 402,
  "endLine" : 405,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IEnumerable GetItems()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 407,
  "endLine" : 410,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool GetDevelopmentDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 417,
  "endLine" : 420,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Task GetDevelopmentDependencyAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 422,
  "endLine" : 425,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Task GetNuspecReaderAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 590,
  "endLine" : 593,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Task CopyNupkgAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageReaderBase.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 595,
  "endLine" : 598,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackagesConfigWriter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagesConfigWriter.cs",
  "fileLinesCount" : 619,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackagesConfigWriter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackagesConfigWriter.cs",
  "fileLinesCount" : 619,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvalidPackageIdException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/InvalidPackageIdException.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PosixPermissions()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Migrations/PosixPermissions.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Run()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Migrations/MigrationRunner.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void DisableLocalization()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/CultureUtility.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual ILogMessage AsLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/CommandLineArgumentCombinationException.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CryptoHashProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/CryptoHashProvider.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ComputeHashAsBase64()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/CryptoHashUtility.cs",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HashAlgorithm GetHashAlgorithm()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/CryptoHashUtility.cs",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 160,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackagingLogMessage CreateError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Errors/PackagingLogMessage.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackagingLogMessage CreateWarning()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Errors/PackagingLogMessage.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackagingLogMessage CreateMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Errors/PackagingLogMessage.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackagingLogMessage CreateWarning()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Errors/PackagingLogMessage.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Errors/LogMessage.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LogMessage CreateError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Errors/LogMessage.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LogMessage CreateWarning()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Errors/LogMessage.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LogMessage Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Errors/LogMessage.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Errors/RestoreLogMessage.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Errors/RestoreLogMessage.cs",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void StopTimer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Telemetry/TelemetryServiceUtility.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double GetTimerElapsedTimeInSeconds()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Telemetry/TelemetryServiceUtility.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void StartIntervalMeasure()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Telemetry/TelemetryActivity.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable StartIndependentInterval()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Telemetry/TelemetryActivity.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void EmitTelemetryEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Telemetry/TelemetryActivity.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 154,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TelemetryActivity Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Telemetry/TelemetryActivity.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TelemetryActivity Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Telemetry/TelemetryActivity.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 170,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TelemetryActivity Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Telemetry/TelemetryActivity.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TelemetryActivity Create()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Telemetry/TelemetryActivity.cs",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 188,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TelemetryEvent()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Telemetry/TelemetryEvent.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddPiiData()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Telemetry/TelemetryEvent.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool GetIsWindows()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/RuntimeEnvironmentHelper.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool GetIsMacOSX()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/RuntimeEnvironmentHelper.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ExecuteWithFileLocked()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/ConcurrencyUtilities.cs",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 126,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AsyncLazy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/AsyncLazy.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AsyncLazy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/AsyncLazy.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ToReadableTimeFormat()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/DatetimeUtility.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsTrue()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/MsBuildStringUtility.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsTrueOrEmpty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/MsBuildStringUtility.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Sleep()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/FileUtility.cs",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 284,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string EnsureTrailingSlash()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathUtility.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string EnsureTrailingForwardSlash()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathUtility.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetRelativePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathUtility.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 191,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetPathWithBackSlashes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathUtility.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 307,
  "endLine" : 310,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ReplaceAltDirSeparatorWithDirSeparator()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathUtility.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 421,
  "endLine" : 424,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ReplaceDirSeparatorWithAltDirSeparator()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/PathUtil/PathUtility.cs",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 426,
  "endLine" : 429,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void LogException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/ExceptionUtilities.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string DisplayMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/ExceptionUtilities.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string? GetName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Logging/LoggingExtensions.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LoggerBase()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Logging/LoggerBase.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void LogDebug()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Logging/LoggerBase.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void LogError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Logging/LoggerBase.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void LogInformation()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Logging/LoggerBase.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void LogInformationSummary()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Logging/LoggerBase.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void LogMinimal()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Logging/LoggerBase.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void LogVerbose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Logging/LoggerBase.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void LogWarning()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Logging/LoggerBase.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual bool DisplayMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Logging/LoggerBase.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual bool CollectMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Logging/LoggerBase.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Logging/LegacyLoggerAdapter.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual async Task LogAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Logging/LegacyLoggerAdapter.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExceptionLogger()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Logging/ExceptionLogger.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumeratorAsync GetEnumeratorAsync()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/AsyncEnumerable/AggregateEnumerableAsync.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsHttpUrl()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/UriUtility.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectRestoreMetadataFrameworkInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectRestoreMetadataFrameworkInfo.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectRestoreMetadataFrameworkInfo.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectRestoreMetadataFrameworkInfo.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectRestoreMetadata.cs",
  "fileLinesCount" : 289,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 192,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectRestoreSettings.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool SupportsType()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecReferenceDependencyProvider.cs",
  "fileLinesCount" : 448,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IAssetsLogMessage Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/CacheFileFormat.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/CacheFileFormat.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/CacheFileFormat.cs",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectRestoreMetadataFile.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectRestoreMetadataFile.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CompareTo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectRestoreMetadataFile.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectRestoreMetadataFile Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectRestoreMetadataFile.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsMatchingDependencyName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecOperations.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 217,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/TargetFrameworkInformation.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 149,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/TargetFrameworkInformation.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 175,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ExternalProjectReference.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ExternalProjectReference.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ExternalProjectReference.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CompareTo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ExternalProjectReference.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 160,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/RestoreLockProperties.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreLockProperties Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/RestoreLockProperties.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectFileDependencyGroup.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFileTarget.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackagesLockFile Parse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFileFormat.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackagesLockFile Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFileFormat.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/LockFileDependency.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackagesLockFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFile.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackagesLockFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFile.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectLockFile/PackagesLockFile.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ToolPathResolver()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ToolPathResolver.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetLockFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ToolPathResolver.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetLockFilePath()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ToolPathResolver.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string First()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LazyStringSplit.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageSpec GetPackageSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageSpec GetPackageSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static PackageSpec GetPackageSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonPackageSpecReader.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/WarningProperties.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WarningProperties Clone()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/WarningProperties.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WarningProperties GetWarningProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/WarningProperties.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpec.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpec.cs",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackagesConfigProjectRestoreMetadata.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool ReadObject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonTextReaderExtensions.cs",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static JToken WriteString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/JsonUtility.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/CacheFile.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetDGSpecFileName()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/DependencyGraphSpec.cs",
  "fileLinesCount" : 493,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyGraphSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/DependencyGraphSpec.cs",
  "fileLinesCount" : 493,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyGraphSpec()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/DependencyGraphSpec.cs",
  "fileLinesCount" : 493,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddRestore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/DependencyGraphSpec.cs",
  "fileLinesCount" : 493,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 216,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetPackageSpecId()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/DependencyGraphSpec.cs",
  "fileLinesCount" : 493,
  "components" : [ "primary::src" ],
  "startLine" : 475,
  "endLine" : 478,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetHash()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/FnvHash64Function.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ulong Update()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/FnvHash64Function.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LockFile GetLockFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileUtilities.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockFile Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/Utf8JsonStreamLockFileConverter.cs",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Freeze()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileTargetLibrary.cs",
  "fileLinesCount" : 237,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileTargetLibrary.cs",
  "fileLinesCount" : 237,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 208,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/BuildAction.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/BuildAction.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/BuildAction.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFile.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Utf8JsonStreamLockFileItemConverter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/Utf8JsonStreamLockFileItemConverter.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileTarget.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssetsLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/AssetsLogMessage.cs",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/AssetsLogMessage.cs",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 154,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockFile Parse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileFormat.cs",
  "fileLinesCount" : 560,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockFile Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileFormat.cs",
  "fileLinesCount" : 560,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockFile Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileFormat.cs",
  "fileLinesCount" : 560,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static LockFile Read()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileFormat.cs",
  "fileLinesCount" : 560,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetPathWithForwardSlashes()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileFormat.cs",
  "fileLinesCount" : 560,
  "components" : [ "primary::src" ],
  "startLine" : 543,
  "endLine" : 546,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockFileItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileItem.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileItem.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void SetProperty()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileItem.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectRestoreReference.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectRestoreReference.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileFormatException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/FileFormatException.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileFormatException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/FileFormatException.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/RestoreAuditProperties.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/CentralTransitiveDependencyGroup.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Write()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/PackageSpecWriter.cs",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompilerFeatureRequiredAttribute()",
  "longName" : "",
  "relativeFileName" : "build/TestShared/RequiredModifierAttributes.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::build" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Task Boolean()",
  "longName" : "",
  "relativeFileName" : "build/Shared/TaskResult.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::build" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task GetOrAddAsync()",
  "longName" : "",
  "relativeFileName" : "build/Shared/TaskResultCache.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::build" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetValue()",
  "longName" : "",
  "relativeFileName" : "build/Shared/TaskResultCache.cs",
  "fileLinesCount" : 141,
  "components" : [ "primary::build" ],
  "startLine" : 136,
  "endLine" : 139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompilerFeatureRequiredAttribute()",
  "longName" : "",
  "relativeFileName" : "build/Shared/RequiredModifierAttributes.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::build" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddHashCode()",
  "longName" : "",
  "relativeFileName" : "build/Shared/HashCodeCombiner.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::build" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddObject()",
  "longName" : "",
  "relativeFileName" : "build/Shared/HashCodeCombiner.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::build" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddObject()",
  "longName" : "",
  "relativeFileName" : "build/Shared/HashCodeCombiner.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::build" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool EqualsFalse()",
  "longName" : "",
  "relativeFileName" : "build/Shared/EqualityUtility.cs",
  "fileLinesCount" : 345,
  "components" : [ "primary::build" ],
  "startLine" : 316,
  "endLine" : 319,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimplePool()",
  "longName" : "",
  "relativeFileName" : "build/Shared/SimplePool.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::build" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static XDocument Load()",
  "longName" : "",
  "relativeFileName" : "build/Shared/XmlUtility.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::build" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static XDocument Load()",
  "longName" : "",
  "relativeFileName" : "build/Shared/XmlUtility.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::build" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void StartConsoleDispatcher()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/ChannelOutputConsole.cs",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AcceptKeyInput()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/OutputConsole/BaseOutputConsole.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Activate()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsole.cs",
  "fileLinesCount" : 929,
  "components" : [ "primary::src" ],
  "startLine" : 683,
  "endLine" : 685,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Console/WpfConsole/WpfConsoleCompletionSource.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private VersionRangeFormatter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/VersionRangeFormatter.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageDependencyInfoFormatter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/PackageDependencyInfoFormatter.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AlternatePackageMetadataContextInfoFormatter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/AlternatePackageMetadataContextInfoFormatter.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IPackageReferenceContextInfoFormatter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/IPackageReferenceContextInfoFormatter.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IInstalledAndTransitivePackagesFormatter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/IInstalledAndTransitivePackagesFormatter.cs",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IProjectMetadataContextInfoFormatter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/IProjectMetadataContextInfoFormatter.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ImplicitProjectActionFormatter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/ImplicitProjectActionFormatter.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageSourceContextInfoFormatter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/PackageSourceContextInfoFormatter.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ILogMessageFormatter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/ILogMessageFormatter.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageDeprecationMetadataContextInfoFormatter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/PackageDeprecationMetadataContextInfoFormatter.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ProjectActionFormatter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/ProjectActionFormatter.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NuGetVersionFormatter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/NuGetVersionFormatter.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IProjectContextInfoFormatter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/IProjectContextInfoFormatter.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageIdentityFormatter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/PackageIdentityFormatter.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageSearchMetadataContextInfoFormatter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/PackageSearchMetadataContextInfoFormatter.cs",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageVulnerabilityMetadataContextInfoFormatter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/PackageVulnerabilityMetadataContextInfoFormatter.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageDependencyGroupFormatter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/PackageDependencyGroupFormatter.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageSourceFormatter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/PackageSourceFormatter.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FloatRangeFormatter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/FloatRangeFormatter.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SearchFilterFormatter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/SearchFilterFormatter.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RemoteErrorFormatter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/RemoteErrorFormatter.cs",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LicenseMetadataFormatter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/LicenseMetadataFormatter.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageReferenceFormatter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/PackageReferenceFormatter.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SearchResultContextInfoFormatter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/SearchResultContextInfoFormatter.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NuGetFrameworkFormatter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/NuGetFrameworkFormatter.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private VersionInfoContextInfoFormatter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/VersionInfoContextInfoFormatter.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageDependencyFormatter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Internal.Contracts/Formatters/PackageDependencyFormatter.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal AssemblyBinding()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Runtime/AssemblyBinding.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorListTableDataSource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/ErrorListTableDataSource.cs",
  "fileLinesCount" : 312,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private VsKeyInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Console/VsKeyInfo.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypeEquivalenceComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Utils/TypeWrapper.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Abort()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/UnsupportedHost.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetDefaultProjectIndex()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/UnsupportedHost.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetDefaultRunspace()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/UnsupportedHost.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PackageSourceException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/Exceptions/PackageSourceException.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void NotifyBeginApplication()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPSHost.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void NotifyEndApplication()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPSHost.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetShouldExit()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPSHost.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PSMethodBinder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PSTypeWrapper.cs",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ProcessRecordCore()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/PackageActionBaseCommand.cs",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void UnsubscribeEvents()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 737,
  "endLine" : 739,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void OnSendingRequest()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 741,
  "endLine" : 743,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void SubscribeToProgressEvents()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 745,
  "endLine" : 747,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void UnsubscribeFromProgressEvents()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 749,
  "endLine" : 751,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReportError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 1128,
  "endLine" : 1131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReportError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.PowerShellCmdlets/NuGetPowerShellBaseCommand.cs",
  "fileLinesCount" : 1164,
  "components" : [ "primary::src" ],
  "startLine" : 1133,
  "endLine" : 1136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ButtonHyperlinkAutomationPeer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Automation/ButtonHyperlinkAutomationPeer.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageFeedSearchState()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/PackageItemLoader.cs",
  "fileLinesCount" : 408,
  "components" : [ "primary::src" ],
  "startLine" : 374,
  "endLine" : 376,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Utility/NuGetSearchServiceReconnector.cs",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void CleanUp()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/DetailControlModel.cs",
  "fileLinesCount" : 945,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageDependencyMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/PackageDependencyMetadata.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ProvideSearchSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.Tools/NuGetSearchProvider.cs",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DefaultVSCredentialServiceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/DefaultVSCredentialServiceProvider.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExtensibleSourceRepositoryProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/IDE/ExtensibleSourceRepositoryProvider.cs",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectNotNominatedException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Exceptions/ProjectNotNominatedException.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GeneralPage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Options/GeneralPage.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsMachineWideSettings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/VSMachineWideSettings.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectJsonProjectProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/Projects/ProjectJsonProjectProvider.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void RemoveImport()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/WebSiteProjectSystem.cs",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void AddImport()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/WebSiteProjectSystem.cs",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void AddGacReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/WixProjectSystem.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void AddGacReference()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/CpsProjectSystem.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void RegisterProcessedFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/ProjectSystems/VsMSBuildProjectSystem.cs",
  "fileLinesCount" : 975,
  "components" : [ "primary::src" ],
  "startLine" : 559,
  "endLine" : 562,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IdentityIdEqualityComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.VisualStudio/PackageFeeds/RecommenderPackageFeed.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/VSAPIProjectContext.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/VSAPIProjectContext.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsSemanticVersionComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsSemanticVersionComparer.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SolutionRestoreBuildHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreBuildHandler.cs",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SolutionRestoreCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreCommand.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddBindingRedirects()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildProjectSystem.cs",
  "fileLinesCount" : 457,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddExistingFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildProjectSystem.cs",
  "fileLinesCount" : 457,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RegisterProcessedFiles()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Common/MSBuildProjectSystem.cs",
  "fileLinesCount" : 457,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/RestoreCommand.cs",
  "fileLinesCount" : 1105,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClientCertificatesCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/ClientCertificatesCommand.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalsCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/LocalsCommand.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected DownloadCommandBase()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/DownloadCommandBase.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void ExecuteCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/Command.cs",
  "fileLinesCount" : 297,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 270,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SignCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/SignCommand.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected internal InstallCommand()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.CommandLine/Commands/InstallCommand.cs",
  "fileLinesCount" : 449,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected NuGetResolverConstraintException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/Exceptions/NuGetResolverConstraintException.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected NuGetResolverException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/Exceptions/NuGetResolverException.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected NuGetResolverInputException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Resolver/Exceptions/NuGetResolverInputException.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphItemKeyComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/GraphItemKeyComparer.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Remote/RemoteDependencyWalker.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 903,
  "endLine" : 906,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FrameworkRangeComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/comparers/FrameworkRangeComparer.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NuGetFrameworkNameComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/comparers/NuGetFrameworkNameComparer.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CompatibilityMappingComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/comparers/CompatibilityMappingComparer.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NuGetFrameworkSorter()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/comparers/NuGetFrameworkSorter.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected FrameworkException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/FrameworkException.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListPackageConsoleRenderer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageConsoleRenderer.cs",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Finish()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/PackageSearchResultTableRenderer.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Start()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Commands/PackageSearch/PackageSearchResultTableRenderer.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FileSystemInfoFullNameEqualityComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/FileSystemInfoFullNameEqualityComparer.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GlobalJsonReader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/GlobalJsonReader.cs",
  "fileLinesCount" : 320,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Release()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/NullThrottle.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected LocalPackageInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/LocalRepositories/LocalPackageInfo.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RetriableProtocolException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Exceptions/RetriableProtocolException.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RetriableProtocolException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Exceptions/RetriableProtocolException.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected RetriableProtocolException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Exceptions/RetriableProtocolException.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected InvalidCacheProtocolException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Exceptions/InvalidCacheProtocolException.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected NuGetProtocolException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Exceptions/NuGetProtocolException.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FatalProtocolException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Exceptions/FatalProtocolException.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FatalProtocolException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Exceptions/FatalProtocolException.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected FatalProtocolException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Exceptions/FatalProtocolException.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/NoOpDisposePlugin.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetThrottle()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginPackageDownloader.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 239,
  "endLine" : 242,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PluginException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginException.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ProtocolException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/ProtocolException.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageVulnerabilityMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Model/PackageVulnerabilityMetadata.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SourceRepository()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/SourceRepository.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HttpFileSystemBasedFindPackageByIdResource()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/RemoteRepositories/HttpFileSystemBasedFindPackageByIdResource.cs",
  "fileLinesCount" : 616,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginResourceProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Providers/PluginResourceProvider.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ProviderComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/ProviderComparer.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LibraryDependency()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryDependency.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LibraryIdentity()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryIdentity.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CentralPackageVersionNameComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/CentralPackageVersionNameComparer.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Library()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/Library.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LibraryRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryRange.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LibraryRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryRange.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LibraryRange()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.LibraryModel/LibraryRange.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SharedStringBuilder()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Versioning/SharedStringBuilder.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CredentialResponse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/CredentialResponse.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CredentialResponse()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/CredentialResponse.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClearItem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Items/ClearItem.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected NuGetConfigurationException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Exceptions/NuGetConfigurationException.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ProjectItemInstanceEvaluatedIncludeComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Build.Tasks.Console/ProjectItemInstanceEvaluatedIncludeComparer.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PackageEvents()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Events/PackageEvents.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SourceRepositoryComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/SourceRepositoryComparer.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageReferenceComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Utility/PackageReferenceComparer.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BuildIntegratedNuGetProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/BuildIntegratedNuGetProject.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/EmptyNuGetProjectContext.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReportError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/EmptyNuGetProjectContext.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/EmptyNuGetProjectContext.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReportError()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/EmptyNuGetProjectContext.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CommandException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/Common/CommandException.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LockFileTargetLibraryNameAndVersionEqualityComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/LockFileBuilder.cs",
  "fileLinesCount" : 690,
  "components" : [ "primary::src" ],
  "startLine" : 659,
  "endLine" : 661,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LibraryRangeComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/DependencyGraphResolver.LibraryRangeComparer.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MSBuildItemIdentityComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/RequestFactory/MSBuildItemIdentityComparer.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ManifestMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/ManifestMetadata.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PhysicalPackageFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PhysicalPackageFile.cs",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SafeLocalAllocHandle()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/NativeMethods.cs",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Cms/ManagedCmsWrapper.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SigningSpecifications()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/Specifications/SigningSpecifications.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ReadOnlyMemoryCharComparerOrdinal()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/ContentModel/ReadOnlyMemoryCharComparerOrdinal.cs",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected NuGetLicenseExpressionParsingException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Licenses/NuGetLicenseExpressionParsingException.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/PackageFolderReader.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 232,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompatibilityProfile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/RuntimeModel/CompatibilityProfile.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RepositoryMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Core/RepositoryMetadata.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VersionFolderPathResolver()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/VersionFolderPathResolver.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LoggerBase()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Logging/LoggerBase.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectRestoreMetadataFrameworkInfo()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/ProjectRestoreMetadataFrameworkInfo.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestoreLockProperties()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/RestoreLockProperties.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockFileRuntimeTarget()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileRuntimeTarget.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockFileContentFile()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/LockFile/LockFileContentFile.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StringBuilderPool()",
  "longName" : "",
  "relativeFileName" : "build/Shared/StringBuilderPool.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::build" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HashCodeCombiner()",
  "longName" : "",
  "relativeFileName" : "build/Shared/HashCodeCombiner.cs",
  "fileLinesCount" : 220,
  "components" : [ "primary::build" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ButtonHyperlink()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Controls/ButtonHyperlink.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 20,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ButtonHyperlink()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Controls/ButtonHyperlink.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 23,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItemsChangeObservableCollection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/ItemsChangeObservableCollectionBase.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 18,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItemsChangeObservableCollection()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/ItemsChangeObservableCollectionBase.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 21,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsPackageProjectMetadata()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Implementation/Extensibility/VsPackageProjectMetadata.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 14,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultFrameworkNameProvider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/DefaultFrameworkNameProvider.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 11,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ListPackageProjectModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageProjectModel.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 30,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ListPackageJsonRenderer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageJsonRenderer.cs",
  "fileLinesCount" : 374,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 55,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ListPackageReportModel()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ListPackageReportModel.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 22,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ReportProblem()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/ListPackage/ReportProblem.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 18,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Settings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 176,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Settings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 179,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Settings()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/Settings.cs",
  "fileLinesCount" : 866,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 182,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackCollectorLogger()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/PackCollectorLogger.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 28,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackagingLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Errors/PackagingLogMessage.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 32,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackagingLogMessage()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Errors/PackagingLogMessage.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 53,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private VSTelemetrySession()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.VisualStudio.Common/Telemetry/TelemetrySession.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 22,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public POINT()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/NativeMethods.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 25,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetSolutionManagerServiceWrapper.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 129,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/UserInterfaceService/NuGetSourcesServiceWrapper.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 91,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void OnSelectedVersionChanged()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Clients/NuGet.PackageManagement.UI/Models/DetailControlModel.cs",
  "fileLinesCount" : 945,
  "components" : [ "primary::src" ],
  "startLine" : 568,
  "endLine" : 568,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LibraryDependencyNameComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.DependencyResolver.Core/Remote/RemoteDependencyWalker.cs",
  "fileLinesCount" : 909,
  "components" : [ "primary::src" ],
  "startLine" : 662,
  "endLine" : 662,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NuGetFrameworkFullComparer()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Frameworks/comparers/NuGetFrameworkFullComparer.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 17,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FormattedCell()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.CommandLine.XPlat/Utility/FormattedCell.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HttpRetryHandler()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/HttpSource/HttpRetryHandler.cs",
  "fileLinesCount" : 313,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PluginFactory()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Plugins/PluginFactory.cs",
  "fileLinesCount" : 480,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ServiceIndexResourceV3Provider()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Providers/ServiceIndexResourceV3Provider.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 37,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FindPackagesByIdNupkgDownloader()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Utility/FindPackagesByIdNupkgDownloader.cs",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ServiceIndexResourceV3()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Protocol/Resources/ServiceIndexResourceV3.cs",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 36,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginUnexpectedStatusException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/PluginUnexpectedStatusException.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 26,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginUnexpectedStatusException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/PluginUnexpectedStatusException.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 32,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginUnexpectedStatusException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/PluginUnexpectedStatusException.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 39,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/PluginException.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/PluginException.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 23,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PluginException()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Credentials/PluginException.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 27,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SaveToDisk()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/NullSettings.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 23,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SettingBase()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Configuration/Settings/SettingBase.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 26,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected NuGetProject()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.PackageManagement/Projects/NuGetProject.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 18,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EnumerableDirectoryContents()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Commands/RestoreCommand/ContentFiles/SingleFileProvider.cs",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 104,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DefaultX509ChainBuildPolicy()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Packaging/Signing/ChainBuilding/DefaultX509ChainBuildPolicy.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Logging/NullLogger.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 25,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Log()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.Common/Logging/NullLogger.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 27,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/NuGet.Core/NuGet.ProjectModel/FnvHash64Function.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 50,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]