[ {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolveFrameworkReferences.cs",
  "fileLinesCount" : 324,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 257,
  "linesOfCode" : 156,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TConflictItem ResolveConflict()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/ConflictResolution/ConflictResolver.cs",
  "fileLinesCount" : 361,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 359,
  "linesOfCode" : 151,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool GetFileDependsOnNETStandard()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Extensions.Tasks/GetDependsOnNETStandard.net46.cs",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 147,
  "linesOfCode" : 100,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ResolveConflicts()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/ConflictResolution/ConflictResolver.cs",
  "fileLinesCount" : 361,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 148,
  "linesOfCode" : 82,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Library GetLibrary()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 400,
  "endLine" : 490,
  "linesOfCode" : 79,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/JoinItems.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 131,
  "linesOfCode" : 77,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/ConflictResolution/ResolvePackageFileConflicts.cs",
  "fileLinesCount" : 273,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 166,
  "linesOfCode" : 72,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Dictionary CreateProjectReferenceInfos()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/SingleProjectInfo.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 142,
  "linesOfCode" : 66,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyContext Build()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 225,
  "linesOfCode" : 63,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable LoadConflictItems()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/ConflictResolution/PlatformManifestReader.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 85,
  "linesOfCode" : 60,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ProduceContentAssets.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 191,
  "linesOfCode" : 56,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GetPackageAndFileDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageDependencies.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 236,
  "linesOfCode" : 56,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HashSet GetExcludeFromPublishList()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ProjectContext.cs",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 252,
  "linesOfCode" : 55,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static extern IntPtr LoadLibraryEx()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResourceUpdater.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 153,
  "linesOfCode" : 54,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddDependenciesToTheWorld()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 346,
  "linesOfCode" : 54,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/GenerateDepsFile.cs",
  "fileLinesCount" : 305,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 176,
  "linesOfCode" : 53,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsPreprocessorFile()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ProduceContentAssets.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 259,
  "linesOfCode" : 52,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Create()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/AppHost.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 94,
  "linesOfCode" : 51,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Resolve()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/AssetsFileResolver.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 91,
  "linesOfCode" : 50,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void LogCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/TaskBase.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 107,
  "linesOfCode" : 49,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryGetSupportRuntimeNode()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/WriteAppConfigWithSupportedRuntime.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 144,
  "linesOfCode" : 49,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteMismatchedPlatformPackageVersionMessageIfNecessary()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 881,
  "endLine" : 933,
  "linesOfCode" : 45,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddFrameworks()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/GenerateRuntimeConfigurationFiles.cs",
  "fileLinesCount" : 282,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 155,
  "linesOfCode" : 42,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetRuntimeLibraries()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ProjectContext.cs",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 127,
  "linesOfCode" : 42,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolveRuntimePackAssets.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 69,
  "linesOfCode" : 39,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PopulateExistingReferenceItems()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 259,
  "linesOfCode" : 39,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ParseTargetManifests.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 69,
  "linesOfCode" : 39,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolveCopyLocalAssets.cs",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 95,
  "linesOfCode" : 39,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable LoadConflictItems()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/ConflictResolution/FrameworkListReader.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 107,
  "linesOfCode" : 38,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/FilterResolvedFiles.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 97,
  "linesOfCode" : 38,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResourceUpdater AddResourcesFromPEImage()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResourceUpdater.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 274,
  "linesOfCode" : 38,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/GenerateShims.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 117,
  "linesOfCode" : 36,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GetFileDependencies()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageDependencies.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 322,
  "endLine" : 365,
  "linesOfCode" : 34,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 122,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HashSet GetProjectFileDependencySet()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/LockFileExtensions.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 146,
  "linesOfCode" : 33,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ITaskItem Add()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/DiagnosticsHelper.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 56,
  "linesOfCode" : 32,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static extern SafeUpdateHandle BeginUpdateResource()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResourceUpdater.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 72,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static unsafe int KMPSearch()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/AppHost.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 165,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static unsafe void SearchAndReplace()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/AppHost.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 201,
  "linesOfCode" : 31,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Message CreateMessage()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/Logger.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 107,
  "linesOfCode" : 30,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/GetPackageDirectory.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 64,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuntimeLibrary CreateRuntimeLibrary()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 314,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddSupportedRuntimeToAppconfig()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/WriteAppConfigWithSupportedRuntime.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 81,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string NormalizeDirectorySeparatorsToUnixStyle()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolveToolPackagePaths.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 102,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HashSet GetPlatformPackageExclusions()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 1156,
  "endLine" : 1191,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static unsafe void SetWindowsGraphicalUserInterfaceBit()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/AppHost.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 313,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool GetFileDependsOnNETStandard()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Extensions.Tasks/GetDependsOnNETStandard.netstandard.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 44,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteAnalyzers()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 731,
  "endLine" : 762,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List GetProjectDependencies()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 282,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetRuntimePackLibraries()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 360,
  "endLine" : 389,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/CheckForImplicitPackageReferenceOverrides.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 57,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ApplyImplicitVersions.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 61,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetImplicitPackageReferences()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/CollectSDKReferencesDesignTime.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 75,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Process()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/NugetContentAssetPreprocessor.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 57,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/MessageBase.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 68,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable TrimRuntimeLibraries()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/GenerateDepsFile.cs",
  "fileLinesCount" : 305,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 237,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GetPackageDependencies()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageDependencies.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 291,
  "endLine" : 320,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool EnumAndUpdateLanguagesCallback()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResourceUpdater.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 355,
  "endLine" : 389,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteResourceAssemblies()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 978,
  "endLine" : 1003,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable CreateFilteredReferenceInfos()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ReferenceInfo.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 102,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Version GetAssemblyVersion()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/FileUtilities.MetadataReader.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 50,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Dictionary BuildPackageOverrides()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/ConflictResolution/PackageOverrideResolver.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 55,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetConflictItems()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/ConflictResolution/FrameworkListReader.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 61,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void GetPackageParts()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/NuGetUtils.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 63,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteItems()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 1070,
  "endLine" : 1096,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockFile GetLockFile()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/LockFileCache.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 52,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsApplicableAnalyzer()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/NuGetUtils.NuGet.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 81,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GetPackageAndFileDependencies()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageDependencies.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 289,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static BinaryReader CreateReaderFromDisk()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 465,
  "endLine" : 492,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteTransitiveProjectReferences()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 1041,
  "endLine" : 1068,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IReadOnlyList CreateRuntimeAssemblyGroups()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 513,
  "endLine" : 539,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetTopLevelDependencies()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ProjectContext.cs",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 185,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ProjectContext CreateProjectContext()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/LockFileExtensions.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 70,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeGraph GetRuntimeGraph()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/RuntimeGraphCache.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 48,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetDefaultReferenceAssembliesPath()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/FrameworkReferenceResolver.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 50,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TConflictItem Resolve()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/ConflictResolution/PackageOverrideResolver.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 102,
  "linesOfCode" : 23,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable TrimCompilationLibraries()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/GenerateDepsFile.cs",
  "fileLinesCount" : 305,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 280,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RuntimePackAssetInfo FromItem()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/RuntimePackAssetInfo.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 48,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetFilePathAndProperties()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/FileGroup.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 88,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CacheWriter()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 598,
  "endLine" : 622,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Tuple FindApphostInRuntimeTarget()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 1208,
  "endLine" : 1234,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DiagnosticMetadata()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 579,
  "endLine" : 601,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuntimeLibrary GetProjectRuntimeLibrary()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 316,
  "endLine" : 340,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HashSet GetPackagesToBeFiltered()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ProjectContext.cs",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 278,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool AnyReferenceDependsOnNETStandard()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Extensions.Tasks/GetDependsOnNETStandard.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 66,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/GetNearestTargetFramework.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 74,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsSupportedOS()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResourceUpdater.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 202,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteFrameworkAssemblies()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 796,
  "endLine" : 828,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GenerateRuntimeSignature()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 249,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LockFileTarget GetTargetAndThrowIfNotFound()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/LockFileExtensions.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 40,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetReferenceFileName()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/ItemUtilities.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 75,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static HashSet Parse()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/StoreArtifactParser.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 41,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LockFile LoadLockFile()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/LockFileCache.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 103,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string BuildPreprocessedContentHash()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/NugetContentAssetPreprocessor.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 86,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/CheckForDuplicateItems.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 58,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteRuntimeTargets()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 1019,
  "endLine" : 1039,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockFileLookup()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/LockFileLookup.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 41,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static unsafe bool IsPEImage()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/AppHost.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 268,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddMessage()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ReportAssetsLogMessages.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 97,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LoadFilesToSkip()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/GenerateDepsFile.cs",
  "fileLinesCount" : 305,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 201,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private XDocument LoadAppConfig()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/WriteAppConfigWithSupportedRuntime.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 169,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/GenerateRuntimeConfigurationFiles.cs",
  "fileLinesCount" : 282,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 82,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CompilationOptions ConvertFrom()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/CompilationOptionsConverter.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 32,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetTargetPath()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/ItemUtilities.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 146,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool ConvertStringToBool()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/MSBuildUtilities.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 39,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteLogMessages()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 830,
  "endLine" : 850,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetTypeMetadata()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/FileGroup.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 54,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Update()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResourceUpdater.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 313,
  "endLine" : 331,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReadItemGroups()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 296,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CacheReader()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 420,
  "endLine" : 446,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PopulateTargets()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 151,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static HashSet GetImplicitPackageReferences()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 703,
  "endLine" : 723,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddAdditionalProbingPaths()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/GenerateRuntimeConfigurationFiles.cs",
  "fileLinesCount" : 282,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 253,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectContext()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ProjectContext.cs",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 77,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetVersion()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ReferenceInfo.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 135,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void MergePackageOverrides()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/ConflictResolution/PackageOverrideResolver.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 77,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/GetEmbeddedApphostPaths.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 54,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageIdentity GetPackageIdentity()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ItemUtilities.NuGet.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 31,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PackageMetadata()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 454,
  "endLine" : 470,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IDictionary ToDictionary()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 612,
  "endLine" : 628,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SingleProjectInfo GetProjectInfo()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 722,
  "endLine" : 741,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Dictionary GetProjectFileDependencies()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/LockFileExtensions.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 105,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void CollectDependencies()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/LockFileExtensions.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 204,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void Main()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/DesktopMinusRid/Program.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 30,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string InvokeNativeCodeAndReturnAString()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/AppWithLibraryAndRid/LibraryWithRids/NativeCode.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 25,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string InvokeNativeCodeAndReturnAString()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/AppWithLibraryAndRid/LibraryWithRid/NativeCode.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 25,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DiagnosticMessageSeverity FromLogLevel()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ReportAssetsLogMessages.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 116,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetDestinationSubDirectory()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/AssetsFileResolver.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 135,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SaveFileKeyType()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageDependencies.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 368,
  "endLine" : 383,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string ResolvePackagePath()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageDependencies.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 385,
  "endLine" : 402,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/RemoveDuplicatePackageReferences.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 51,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResourceUpdater AddResource()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResourceUpdater.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 287,
  "endLine" : 305,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LogMessagesToMSBuild()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 322,
  "endLine" : 338,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteApphostsForShimRuntimeIdentifiers()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 949,
  "endLine" : 968,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteCopyLocalMetadata()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 1122,
  "endLine" : 1137,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PopulateAssemblies()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 196,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CompilationLibrary GetProjectCompilationLibrary()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 342,
  "endLine" : 358,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IReadOnlyList CreateNativeLibraryGroups()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 541,
  "endLine" : 559,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetReferenceRuntimeLibraries()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 629,
  "endLine" : 644,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/GetAssemblyAttributes.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 38,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NuGetPackageResolver CreateResolver()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/NuGetPackageResolver.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 83,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Dictionary GetFilteredPackages()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/GenerateDepsFile.cs",
  "fileLinesCount" : 305,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 109,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/FindItemsFromPackages.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 46,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RaiseLockFileTargets()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageDependencies.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 239,
  "endLine" : 256,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolveToolPackagePaths.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 49,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteItemGroups()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 672,
  "endLine" : 688,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteContentFilesToPreprocess()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 780,
  "endLine" : 794,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PopulatePackages()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 175,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TargetMetadata()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 394,
  "endLine" : 408,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override ItemMetadata Clone()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 630,
  "endLine" : 644,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetCompileTimeAssemblies()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 585,
  "endLine" : 599,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static JToken GetConfigPropertyValue()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/GenerateRuntimeConfigurationFiles.cs",
  "fileLinesCount" : 282,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 219,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetCompileLibraries()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ProjectContext.cs",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 157,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Version NormalizeVersion()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolveFrameworkReferences.cs",
  "fileLinesCount" : 324,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 290,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ShowPreviewMessage.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 30,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Log()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/LockFileCache.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 131,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetBestMatchingRid()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/NuGetUtils.NuGet.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 99,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/WriteAppConfigWithSupportedRuntime.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 49,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static BinaryReader CreateReaderFromMemory()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 448,
  "endLine" : 463,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static BinaryReader OpenCacheStream()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 494,
  "endLine" : 509,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FlushMetadata()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 629,
  "endLine" : 646,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IDictionary ToDictionary()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 478,
  "endLine" : 491,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IDictionary ToDictionary()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 540,
  "endLine" : 553,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetReferenceAssemblyLibraries()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 601,
  "endLine" : 614,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetReferenceCompilationLibraries()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 646,
  "endLine" : 659,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetUniqueReferenceName()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 691,
  "endLine" : 706,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/CheckIfPackageReferenceShouldBeFrameworkReference.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 38,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/ConflictResolution/ConflictResolver.cs",
  "fileLinesCount" : 361,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 170,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageRank()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/ConflictResolution/PackageRank.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 30,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void LogMessage()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/Logger.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 72,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsPlaceholderFile()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/NuGetUtils.NuGet.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 33,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Dictionary GetApplicableImplicitVersionTable()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ApplyImplicitVersions.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 77,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteNativeLibraries()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 935,
  "endLine" : 947,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteRuntimeAssemblies()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 1005,
  "endLine" : 1017,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuntimeFile CreateRuntimeFile()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 499,
  "endLine" : 511,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddUserRuntimeOptions()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/GenerateRuntimeConfigurationFiles.cs",
  "fileLinesCount" : 282,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 171,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetLibrary()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/LockFileLookup.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 78,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsTransitiveProjectReference()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/LockFileExtensions.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 241,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Execute()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/TaskBase.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 43,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Version GetFileVersion()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/FileUtilities.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 26,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HandleCompileConflict()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/ConflictResolution/ResolvePackageFileConflicts.cs",
  "fileLinesCount" : 273,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 227,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HandleRuntimeConflict()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/ConflictResolution/ResolvePackageFileConflicts.cs",
  "fileLinesCount" : 273,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 240,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetResolvedFiles()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/AssetsFileResolver.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 105,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/SetGeneratedAppConfigMetadata.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 46,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static XDocument GenerateDocument()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/GenerateToolsSettingsFile.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 44,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string ResolveFilePath()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageDependencies.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 404,
  "endLine" : 416,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SingleProjectInfo Create()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/SingleProjectInfo.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 55,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static MessageLevel GetMessageLevel()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 340,
  "endLine" : 351,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReadMetadataStringTable()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 527,
  "endLine" : 540,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ITaskItem ReadItem()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 565,
  "endLine" : 578,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Dictionary GetProjectReferencePaths()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 1193,
  "endLine" : 1206,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IDictionary ToDictionary()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 415,
  "endLine" : 426,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override ItemMetadata Clone()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 493,
  "endLine" : 504,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DiagnosticMetadata()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 566,
  "endLine" : 577,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable CreateResourceAssemblyGroups()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 561,
  "endLine" : 572,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddHostConfigurationOptions()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/GenerateRuntimeConfigurationFiles.cs",
  "fileLinesCount" : 282,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 186,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static JObject GetConfigProperties()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/GenerateRuntimeConfigurationFiles.cs",
  "fileLinesCount" : 282,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 200,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string EnsureNoTrailingDirectorySeparator()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/GenerateRuntimeConfigurationFiles.cs",
  "fileLinesCount" : 282,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 267,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void CollectDependencies()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/LockFileExtensions.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 186,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Version GetAssemblyVersion()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Extensions.Tasks/FileUtilities.net45.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 23,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool? GetBooleanMetadata()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/ItemUtilities.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 25,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Message()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/Message.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 23,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static string GetKeyValue()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/JoinItems.cs",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 143,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 275,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetImplicitMetadataForCompileTimeAssemblies()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 309,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteUnsupportedRuntimeIdentifierMessageIfNecessary()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 862,
  "endLine" : 872,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override ItemMetadata Clone()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 428,
  "endLine" : 438,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyContextBuilder()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 53,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteToJsonFile()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/GenerateRuntimeConfigurationFiles.cs",
  "fileLinesCount" : 282,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 280,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void Main()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/AppWithLibraryAndRid/App/Program.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 24,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Configure()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/WebApp/Startup.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 32,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConflictItem()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/ConflictResolution/ConflictItem.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 52,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable TrimResourceAssemblies()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/GenerateDepsFile.cs",
  "fileLinesCount" : 305,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 256,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable TrimAssemblies()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/GenerateDepsFile.cs",
  "fileLinesCount" : 305,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 291,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable TrimRuntimeFiles()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/GenerateDepsFile.cs",
  "fileLinesCount" : 305,
  "components" : [ "primary::src" ],
  "startLine" : 294,
  "endLine" : 303,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetPackageIds()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PackageReferenceConverter.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 22,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/CreateAppHost.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 38,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/GetAssemblyVersion.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 40,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool EnumAndUpdateTypesCallback()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResourceUpdater.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 333,
  "endLine" : 342,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool EnumAndUpdateNamesCallback()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResourceUpdater.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 344,
  "endLine" : 353,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ThrowException()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResourceUpdater.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 406,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void CaptureEnumResourcesErrorInfo()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResourceUpdater.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 409,
  "endLine" : 418,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetImplicitMetadataForFrameworkAssemblies()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 311,
  "endLine" : 320,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteMetadataStringTable()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 690,
  "endLine" : 702,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int GetMetadataIndex()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 1139,
  "endLine" : 1149,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageMetadata()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 443,
  "endLine" : 452,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExistingReferenceItemMetadata()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 525,
  "endLine" : 534,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetReferenceLibraryName()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 676,
  "endLine" : 689,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteRuntimeConfig()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/GenerateRuntimeConfigurationFiles.cs",
  "fileLinesCount" : 282,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 99,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ReportUnknownFrameworkReferences.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 16,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/LockFileLookup.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 110,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LockFileTargetLibrary GetLibrary()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/LockFileExtensions.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 82,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HashSet GetPlatformExclusionList()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/LockFileExtensions.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 159,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HashSet GetTransitivePackagesList()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/LockFileExtensions.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 172,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static unsafe void Pad0()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/AppHost.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 212,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetPackageDirectory()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/NuGetPackageResolver.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string ResolvePackageAssetPath()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/NuGetPackageResolver.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 56,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable CreateDirectReferenceInfos()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ReferenceInfo.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 55,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Main()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/SimpleDependencies/Program.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 19,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsReferenceException()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Extensions.Tasks/GetDependsOnNETStandard.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 85,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetReferenceTargetPath()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/ItemUtilities.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 92,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetSourcePath()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/ItemUtilities.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 114,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageOverride()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/ConflictResolution/PackageOverride.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetPackageRank()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/ConflictResolution/PackageRank.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 46,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ITaskItem CreateConflictTaskItem()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/ConflictResolution/ResolvePackageFileConflicts.cs",
  "fileLinesCount" : 273,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 208,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ValidBooleanTrue()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/MSBuildUtilities.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ValidBooleanFalse()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/MSBuildUtilities.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 67,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetLockFileLanguageName()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/NuGetUtils.NuGet.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SingleProjectInfo()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/SingleProjectInfo.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NuGetFramework ParseFramework()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/GetNearestTargetFramework.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 86,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidateHeader()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 517,
  "endLine" : 525,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DependencyType GetDependencyType()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 270,
  "endLine" : 279,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ResourceAssembly CreateResourceAssembly()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 574,
  "endLine" : 583,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string ResolveFrameworkReferencePath()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 616,
  "endLine" : 627,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockFileLibrary GetProject()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/LockFileLookup.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockFileLibrary GetPackage()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/LockFileLookup.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 63,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable CreateReferenceInfos()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ReferenceInfo.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable CreateDependencyReferenceInfos()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ReferenceInfo.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 72,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetBestRuntimeIdentifier()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolveFrameworkReferences.cs",
  "fileLinesCount" : 324,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 268,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void PrintCultureResources()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/KitchenSink/TestApp/Program.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DependencyContext TrimFilesToSkip()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/GenerateDepsFile.cs",
  "fileLinesCount" : 305,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 210,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetRuntimeTargetDestinationSubDirectory()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/AssetsFileResolver.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 115,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvedFile.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 54,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/CollectSDKReferencesDesignTime.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ForRuntimeIdentifier()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ExecutableExtension.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 17,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResourceUpdater()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResourceUpdater.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 220,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteHeader()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 659,
  "endLine" : 670,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteItemGroup()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 764,
  "endLine" : 771,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteMetadata()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 1113,
  "endLine" : 1120,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PopulateDiagnosticsMap()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 261,
  "endLine" : 268,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TargetMetadata()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 385,
  "endLine" : 392,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssemblyMetadata()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 509,
  "endLine" : 516,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetMetadata()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 682,
  "endLine" : 690,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetLibraries()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 391,
  "endLine" : 398,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string EnsureTrailingCharacter()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 748,
  "endLine" : 757,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteDevRuntimeConfig()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/GenerateRuntimeConfigurationFiles.cs",
  "fileLinesCount" : 282,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 230,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IEnumerable GetTransitiveList()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ProjectContext.cs",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 137,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void Main()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/AppsWithFrameworkReferences/EntityFrameworkApp/Program.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 16,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ProcessorArchitecture GetCurrentAssemblyProcessorArchitecture()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/DesktopMinusRid/Program.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SayHi()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/CrossTargeting/DesktopAndNetStandard/Helper.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Main()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/PortableToolWithTestProject/App/Program.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 15,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void Main()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/PortableTool/Program.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 16,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetRidStoredInAssemblyDescriptionAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/AppWithLibraryAndRid/LibraryWithRids/NativeCode.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetRidStoredInAssemblyDescriptionAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/AppWithLibraryAndRid/LibraryWithRid/NativeCode.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void DebugThrowMissingOrIncorrectCode()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/Logger.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 119,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ReportAssetsLogMessages.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 73,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ResourceAssemblyInfo CreateFromReferenceSatellitePath()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResourceAssemblyInfo.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable TrimAssetGroups()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/GenerateDepsFile.cs",
  "fileLinesCount" : 305,
  "components" : [ "primary::src" ],
  "startLine" : 239,
  "endLine" : 245,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResolvedFile()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvedFile.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvedFile.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/GenerateToolsSettingsFile.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResourceUpdater.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 450,
  "endLine" : 456,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Write()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 648,
  "endLine" : 657,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteToPlaceholder()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 723,
  "endLine" : 729,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WritePackageFolders()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 970,
  "endLine" : 976,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override ItemMetadata Clone()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 555,
  "endLine" : 561,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExistingReferenceItemDependency()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 655,
  "endLine" : 661,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopyMetadataTo()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 674,
  "endLine" : 680,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void EnsureProjectInfo()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 714,
  "endLine" : 720,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ReferenceInfo()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ReferenceInfo.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static ReferenceInfo CreateReferenceInfo()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ReferenceInfo.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 111,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConflictResolver()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/ConflictResolution/ConflictResolver.cs",
  "fileLinesCount" : 361,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageOverride Create()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/ConflictResolution/PackageOverride.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetPackageIdFromSourcePath()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/NuGetUtils.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/CheckForTargetInAssetsFile.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ResolvePackageDependencies()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageDependencies.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 122,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageDependencies.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 160,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetDirectoryPathInRelativePath()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolveToolPackagePaths.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Placeholder WritePlaceholder()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 716,
  "endLine" : 721,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteCompileTimeAssemblies()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 773,
  "endLine" : 778,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteItem()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 1098,
  "endLine" : 1104,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteItem()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 1106,
  "endLine" : 1111,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItemMetadata()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 355,
  "endLine" : 360,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable Filter()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/LockFileExtensions.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 211,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string NormalizeRelativePath()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/NuGetPackageResolver.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Main()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/AppWithTransitiveProjectRefs/TestApp/Program.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Main()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/AllResourcesInSatellite/Program.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Main()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/AllResourcesInSatelliteDisableVersionGenerate/Program.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool HasMetadataValue()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/ItemUtilities.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetReferenceTargetFileName()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/ItemUtilities.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Version TryGetAssemblyVersion()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/FileUtilities.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConflictItem()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/ConflictResolution/ConflictItem.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageOverrideResolver()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/ConflictResolution/PackageOverrideResolver.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResourceAssemblyInfo()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResourceAssemblyInfo.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockFileCache()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/LockFileCache.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssetsFileResolver WithExcludedPackages()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/AssetsFileResolver.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssetsFileResolver WithPreserveStoreLayout()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/AssetsFileResolver.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ConfigurePreprocessor()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/NugetContentAssetPreprocessor.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ProduceContentAssets()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ProduceContentAssets.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 103,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool HasExistingSupportedRuntime()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/WriteAppConfigWithSupportedRuntime.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResourceUpdater.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 444,
  "endLine" : 448,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static BinaryReader OpenCacheFile()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 511,
  "endLine" : 515,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteAdditionalLogMessages()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 856,
  "endLine" : 860,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyContextBuilder WithMainProjectInDepsFile()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 96,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyContextBuilder WithReferenceAssemblies()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 104,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyContextBuilder WithDirectReferences()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 110,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyContextBuilder WithDependencyReferences()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 116,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyContextBuilder WithReferenceProjectInfos()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 122,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyContextBuilder WithExcludeFromPublishAssets()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 128,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyContextBuilder WithRuntimePackAssets()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 134,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyContextBuilder WithCompilationOptions()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 140,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyContextBuilder WithReferenceAssembliesPath()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 146,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyContextBuilder WithPackagesThatWhereFiltered()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 152,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuntimeFile CreateRuntimeFile()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 492,
  "endLine" : 497,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable CreateResourceAssemblies()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 708,
  "endLine" : 712,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/LockFileLookup.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/LockFileLookup.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 98,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeFramework()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ProjectContext.cs",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeGraphCache()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/RuntimeGraphCache.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetPackageDirectory()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/NuGetPackageResolver.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsNuGetReference()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ReferenceInfo.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KnownFrameworkReference()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolveFrameworkReferences.cs",
  "fileLinesCount" : 324,
  "components" : [ "primary::src" ],
  "startLine" : 295,
  "endLine" : 299,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SayHi()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/CrossTargeting/NetStandardAndNetCoreApp/Helper.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Main()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/KitchenSink/TestApp/Program.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void VerifySatelliteAssemblies()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/KitchenSink/TestApp/Program.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void PrintCultureResourcesInFolder()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/KitchenSink/TestApp/Program.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Extensions.Tasks/GetDependsOnNETStandard.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildErrorException()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/BuildErrorException.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void LogMessage()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/NETSdkError.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal TaskBase()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/TaskBase.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogAdapter()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/TaskBase.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void LogMessage()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/NETSdkWarning.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrameworkListReader()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/ConflictResolution/FrameworkListReader.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetConflictTaskItems()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/ConflictResolution/ResolvePackageFileConflicts.cs",
  "fileLinesCount" : 273,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 213,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReportAssetsLogMessages()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ReportAssetsLogMessages.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ReportAssetsLogMessages()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ReportAssetsLogMessages.cs",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetTaskObjectKey()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/LockFileCache.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ThrowOnLockFileLoadError()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/LockFileCache.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssetsFileResolver()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/AssetsFileResolver.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/LoadAssetsFile.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NuGetFramework ParseFrameworkName()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/NuGetUtils.NuGet.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImplicitPackageReferenceVersion()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ApplyImplicitVersions.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReadProjectFileDependencies()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageDependencies.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 165,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetAbsolutePathFromProjectRelativePath()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageDependencies.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 418,
  "endLine" : 421,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsDirectorySeparator()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolveToolPackagePaths.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool ReleaseHandle()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResourceUpdater.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsIntResource()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResourceUpdater.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 276,
  "endLine" : 279,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ThrowExceptionForLastWin32Error()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResourceUpdater.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 434,
  "endLine" : 437,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ThrowExceptionForInvalidUpdate()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResourceUpdater.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 439,
  "endLine" : 442,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 548,
  "endLine" : 551,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 624,
  "endLine" : 627,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ShouldCopyLocalPackageAssets()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs",
  "fileLinesCount" : 1237,
  "components" : [ "primary::src" ],
  "startLine" : 1151,
  "endLine" : 1154,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ItemMetadata GetItem()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 348,
  "endLine" : 351,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDictionary CloneCustomMetadata()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 669,
  "endLine" : 672,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveMetadata()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 692,
  "endLine" : 695,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetMetadata()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/PreprocessPackageDependenciesDesignTime.cs",
  "fileLinesCount" : 725,
  "components" : [ "primary::src" ],
  "startLine" : 697,
  "endLine" : 700,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetDirectReferenceRuntimeLibraries()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 661,
  "endLine" : 664,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetDirectReferenceCompilationLibraries()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 666,
  "endLine" : 669,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetDependencyReferenceRuntimeLibraries()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 671,
  "endLine" : 674,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string EnsureTrailingSlash()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder.cs",
  "fileLinesCount" : 759,
  "components" : [ "primary::src" ],
  "startLine" : 743,
  "endLine" : 746,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetApphostAsset()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/GenerateShims.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetTaskObjectKey()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/RuntimeGraphCache.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetPackageResolver()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/NuGetPackageResolver.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetPackageResolver()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/NuGetPackageResolver.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetPackPath()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolveFrameworkReferences.cs",
  "fileLinesCount" : 324,
  "components" : [ "primary::src" ],
  "startLine" : 270,
  "endLine" : 273,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Main()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/DesktopNeedsBindingRedirects/Program.cs",
  "fileLinesCount" : 12,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Main()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/DesktopAppWithLibrary-NonSDK/TestApp/Program.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetMessage()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/DesktopAppWithLibrary-NonSDK/TestLibrary/Helper.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SayHi()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/DesktopAppWithLibrary-NonSDK/TestLibrary/Helper.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Stopwatch StartWatch()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/AppsWithFrameworkReferences/StopwatchLib/Helper.cs",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Main()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/HelloWorld/Program.cs",
  "fileLinesCount" : 12,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetMessage()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/AppWithTransitiveProjectRefs/MainLibrary/Helper.cs",
  "fileLinesCount" : 13,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetMessage()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/AppWithTransitiveProjectRefs/AuxLibrary/Helper.cs",
  "fileLinesCount" : 13,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Main()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/AppxReferencingCrossTargeting/Appx/Program.cs",
  "fileLinesCount" : 12,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void Main()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/AppWithSharedProject/TestApp/Program.cs",
  "fileLinesCount" : 12,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetMessage()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/CompilationContext/TestLibrary/Helper.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SayHi()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/CompilationContext/TestLibrary/Helper.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Main()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/DesktopAppWithLibrary-PackagesConfig/TestApp/Program.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetMessage()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/DesktopAppWithLibrary-PackagesConfig/TestLibrary/Helper.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SayHi()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/DesktopAppWithLibrary-PackagesConfig/TestLibrary/Helper.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Main()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/DesktopAppWithLibrary/TestApp/Program.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetMessage()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/DesktopAppWithLibrary/TestLibrary/Helper.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SayHi()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/DesktopAppWithLibrary/TestLibrary/Helper.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Main()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/DeployProjectReferencingSdkProject/HelloWorld/Program.cs",
  "fileLinesCount" : 12,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void Main()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/NetCoreApp11WithP2P/App/Program.cs",
  "fileLinesCount" : 9,
  "components" : [ "primary::src" ],
  "startLine" : 5,
  "endLine" : 8,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Main()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/AppWithLibrary/TestApp/Program.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetMessage()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/AppWithLibrary/TestLibrary/Helper.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SayHi()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/AppWithLibrary/TestLibrary/Helper.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetHelloWorld()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/AppWithLibraryAndRid/LibraryWithoutRid/PortableCode.cs",
  "fileLinesCount" : 12,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetMessage()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/DesktopReferencingNetStandardLibrary/Class1.cs",
  "fileLinesCount" : 12,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Main()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/Unpublishable/Program.cs",
  "fileLinesCount" : 12,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteFoo()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/KitchenSink/TestApp/CompileCopyToOutput.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetGreeting()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/KitchenSink/TestLibrary/Messages.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetMessage()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/KitchenSink/TestLibrary/Helper.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SayHi()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/KitchenSink/TestLibrary/Helper.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Main()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/x64SolutionBuild/Program.cs",
  "fileLinesCount" : 12,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void Main()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/PortableToolWithP2P/App/Program.cs",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Main()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/WebApp/Program.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def static getBuildJobName()",
  "longName" : "",
  "relativeFileName" : "perf.groovy",
  "fileLinesCount" : 173,
  "components" : [ "primary::ROOT" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildErrorException()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/BuildErrorException.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildErrorException()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/BuildErrorException.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildErrorException()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/BuildErrorException.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal MessageBase()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Common/MessageBase.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeConfigFramework()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/RuntimeConfigFramework.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeConfig()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/RuntimeConfig.cs",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeOptions()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/RuntimeOptions.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProduceContentAssets()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ProduceContentAssets.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResolvePackageDependencies()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageDependencies.cs",
  "fileLinesCount" : 423,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SafeUpdateHandle()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResourceUpdater.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResourceNotAvailableException()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResourceUpdater.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 422,
  "endLine" : 424,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResultException()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ResourceUpdater.cs",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 429,
  "endLine" : 431,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageCacheKeyComparer()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/LockFileLookup.cs",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Test1()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/XUnitTestProject/UnitTest1.cs",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Main()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/CompilationContext/TestApp/Program.cs",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ConfigureServices()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/WebApp/Startup.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeFramework()",
  "longName" : "",
  "relativeFileName" : "src/Tasks/Microsoft.NET.Build.Tasks/ProjectContext.cs",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 21,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Sub Main()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/AppWithLibraryVB/TestApp/Program.vb",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Public Shared Function GetMessage()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/AppWithLibraryVB/TestLibrary/Helper.vb",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Public Sub SayHi()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/AppWithLibraryVB/TestLibrary/Helper.vb",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Sub Main()",
  "longName" : "",
  "relativeFileName" : "src/Assets/TestProjects/HelloWorldVB/Program.vb",
  "fileLinesCount" : 7,
  "components" : [ "primary::src" ],
  "startLine" : 3,
  "endLine" : 5,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]