[ {
  "shortName" : "public static void Preprocess()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/Preprocessor.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 98,
  "linesOfCode" : 61,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProduceContentAssets()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 509,
  "endLine" : 580,
  "linesOfCode" : 57,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JObject GetTargetOrAttemptFallback()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 659,
  "endLine" : 720,
  "linesOfCode" : 49,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProduceContentAsset()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 595,
  "endLine" : 650,
  "linesOfCode" : 42,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GiveErrorForMissingRuntimeIdentifier()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 731,
  "endLine" : 773,
  "linesOfCode" : 38,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable CreateItems()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 802,
  "endLine" : 853,
  "linesOfCode" : 38,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GetCopyLocalItems()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 314,
  "endLine" : 357,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GetReferences()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 312,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GetReferencedPackages()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 877,
  "endLine" : 911,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetWinMDMetadata()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 393,
  "endLine" : 448,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PopulatePackageFolders()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 275,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GetAnalyzers()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 359,
  "endLine" : 391,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetPackagesFromTarget()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 982,
  "endLine" : 1013,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ExecuteCore()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 240,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string TryGetRuntimeVersion()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 1048,
  "endLine" : 1071,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Execute()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 214,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string BuildPreprocessedContentHash()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 488,
  "endLine" : 507,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SortedSet GetAllPackageNames()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 918,
  "endLine" : 937,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ITaskItem CreateItem()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 855,
  "endLine" : 875,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetNuGetPackagePath()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 959,
  "endLine" : 980,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryGetFile()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 450,
  "endLine" : 465,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddReferencedPackages()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 942,
  "endLine" : 957,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ResolveNuGetPackageAssets()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 69,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TryParseRuntimeVersion()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 1030,
  "endLine" : 1041,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsTokenCharacter()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/Preprocessor.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 111,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ThrowExceptionIfNotAllowingFallback()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 784,
  "endLine" : 795,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsFileValid()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 467,
  "endLine" : 476,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetNuGetLanguageName()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 582,
  "endLine" : 590,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetPackageObject()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/NuGetPackageObject.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Advance()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/Preprocessor.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 121,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GiveErrorForNoTargets()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 722,
  "endLine" : 729,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GiveErrorForMissingFramework()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 775,
  "endLine" : 782,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SplitPackageName()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 1015,
  "endLine" : 1020,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExceptionFromResource()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ExceptionFromResource.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetFullPathToFile()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/NuGetPackageObject.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IEnumerable GetPackageFolders()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResolveNuGetPackageAssets()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetPath()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 478,
  "endLine" : 481,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetTargetMonikerWithOptionalRuntimeIdentifier()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 797,
  "endLine" : 800,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetAbsolutePathFromProjectRelativePath()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 1022,
  "endLine" : 1025,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsLockFileProjectJsonBased()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs",
  "fileLinesCount" : 1078,
  "components" : [ "primary::src" ],
  "startLine" : 1073,
  "endLine" : 1076,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]