[ {
  "shortName" : "public void Generate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 208,
  "endLine" : 1552,
  "linesOfCode" : 1130,
  "mcCabeIndex" : 283,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GenerateCompilerOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/ProjectOptionsGenerator.cs",
  "fileLinesCount" : 2410,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 235,
  "endLine" : 1209,
  "linesOfCode" : 855,
  "mcCabeIndex" : 66,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GenerateFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1784,
  "endLine" : 2584,
  "linesOfCode" : 703,
  "mcCabeIndex" : 79,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GenerateFilesSection()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1339,
  "endLine" : 2034,
  "linesOfCode" : 617,
  "mcCabeIndex" : 133,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void SelectCompilerOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 645,
  "endLine" : 1285,
  "linesOfCode" : 539,
  "mcCabeIndex" : 33,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Generate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1138,
  "endLine" : 1701,
  "linesOfCode" : 458,
  "mcCabeIndex" : 84,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GenerateLinkerOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/ProjectOptionsGenerator.cs",
  "fileLinesCount" : 2410,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1339,
  "endLine" : 1878,
  "linesOfCode" : 442,
  "mcCabeIndex" : 35,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual void ResolveSourceFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 871,
  "endLine" : 1347,
  "linesOfCode" : 380,
  "mcCabeIndex" : 76,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PrepareSections()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 488,
  "endLine" : 926,
  "linesOfCode" : 355,
  "mcCabeIndex" : 69,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Link()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 3512,
  "endLine" : 3949,
  "linesOfCode" : 352,
  "mcCabeIndex" : 146,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string Generate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Sln.cs",
  "fileLinesCount" : 876,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 249,
  "endLine" : 680,
  "linesOfCode" : 351,
  "mcCabeIndex" : 71,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GenerateImpl()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 359,
  "endLine" : 761,
  "linesOfCode" : 325,
  "mcCabeIndex" : 59,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SelectCompilerOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs",
  "fileLinesCount" : 823,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 223,
  "endLine" : 520,
  "linesOfCode" : 259,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int Main()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/Program.cs",
  "fileLinesCount" : 827,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 149,
  "endLine" : 387,
  "linesOfCode" : 200,
  "mcCabeIndex" : 36,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool GenerateMasterBffFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/MasterBff.cs",
  "fileLinesCount" : 901,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 263,
  "endLine" : 515,
  "linesOfCode" : 192,
  "mcCabeIndex" : 41,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GenerateProjectReferences()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 918,
  "endLine" : 1136,
  "linesOfCode" : 185,
  "mcCabeIndex" : 49,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GeneratePostBuildOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/ProjectOptionsGenerator.cs",
  "fileLinesCount" : 2410,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1922,
  "endLine" : 2116,
  "linesOfCode" : 179,
  "mcCabeIndex" : 42,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SelectCompilerOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/MacCatalystPlatform.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 48,
  "endLine" : 257,
  "linesOfCode" : 178,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SelectCompilerOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/iOsPlatform.cs",
  "fileLinesCount" : 241,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 48,
  "endLine" : 230,
  "linesOfCode" : 159,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SelectCompilerOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidPlatform.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 244,
  "endLine" : 424,
  "linesOfCode" : 158,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string Generate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Pyproj.cs",
  "fileLinesCount" : 416,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 86,
  "endLine" : 276,
  "linesOfCode" : 157,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Link()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Solution.cs",
  "fileLinesCount" : 697,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 246,
  "endLine" : 438,
  "linesOfCode" : 154,
  "mcCabeIndex" : 51,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2867,
  "endLine" : 3054,
  "linesOfCode" : 152,
  "mcCabeIndex" : 36,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ResolveMember()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 763,
  "endLine" : 926,
  "linesOfCode" : 146,
  "mcCabeIndex" : 36,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ConfigureUnities()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2165,
  "endLine" : 2329,
  "linesOfCode" : 138,
  "mcCabeIndex" : 33,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompilerSettings GetMasterCompilerSettings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/Win64Platform.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 107,
  "endLine" : 263,
  "linesOfCode" : 135,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SelectCompilerOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxPlatform.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 194,
  "endLine" : 351,
  "linesOfCode" : 133,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LogUnusedProjectConfigurations()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 999,
  "endLine" : 1142,
  "linesOfCode" : 128,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 315,
  "endLine" : 461,
  "linesOfCode" : 116,
  "mcCabeIndex" : 35,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void BlobGenerateFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1475,
  "endLine" : 1612,
  "linesOfCode" : 113,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MakeFastBuildAllProjectIfNeeded()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Solution.cs",
  "fileLinesCount" : 697,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 510,
  "endLine" : 666,
  "linesOfCode" : 113,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteMasterSettingsSection()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/MasterBff.cs",
  "fileLinesCount" : 901,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 564,
  "endLine" : 709,
  "linesOfCode" : 112,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void PostResolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1769,
  "endLine" : 1886,
  "linesOfCode" : 106,
  "mcCabeIndex" : 33,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FileGenerator InitProjectSchemeGenerator()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 281,
  "endLine" : 404,
  "linesOfCode" : 105,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GenerateProjectJson()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/ProjectJson.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 51,
  "endLine" : 175,
  "linesOfCode" : 102,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectSettings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Generic/MakeProject.cs",
  "fileLinesCount" : 271,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 91,
  "endLine" : 209,
  "linesOfCode" : 99,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GenerateProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Generic/Makefile.cs",
  "fileLinesCount" : 743,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 244,
  "endLine" : 369,
  "linesOfCode" : 97,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ExecuteFilesAutoCleanup()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 449,
  "endLine" : 560,
  "linesOfCode" : 97,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GenerateFiltersFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1234,
  "endLine" : 1337,
  "linesOfCode" : 94,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GenerateFilesSection()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Androidproj.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 259,
  "endLine" : 357,
  "linesOfCode" : 85,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GenerateSolution()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Generic/Makefile.cs",
  "fileLinesCount" : 743,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 94,
  "endLine" : 196,
  "linesOfCode" : 85,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GenerateImpl()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Androidproj.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 139,
  "endLine" : 257,
  "linesOfCode" : 83,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected string GetFileType()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1856,
  "endLine" : 1945,
  "linesOfCode" : 83,
  "mcCabeIndex" : 39,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CsProjSubTypesInfos DetermineWindowsFormsSubTypes()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2978,
  "endLine" : 3078,
  "linesOfCode" : 82,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetMemberStringValue()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 649,
  "endLine" : 754,
  "linesOfCode" : 82,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteMasterCompilerSection()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/MasterBff.cs",
  "fileLinesCount" : 901,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 711,
  "endLine" : 805,
  "linesOfCode" : 81,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteNodeDescription()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/TrackedConfiguration.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 96,
  "endLine" : 181,
  "linesOfCode" : 79,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static unsafe string PathGetRelative()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 352,
  "endLine" : 463,
  "linesOfCode" : 77,
  "mcCabeIndex" : 40,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void LogFileChanges()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/Program.cs",
  "fileLinesCount" : 827,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 734,
  "endLine" : 819,
  "linesOfCode" : 76,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Strings GetConfigurationsNoBlobSourceFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 716,
  "endLine" : 805,
  "linesOfCode" : 75,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void SelectLinkerOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1363,
  "endLine" : 1455,
  "linesOfCode" : 75,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static unsafe string SimplifyPathImpl()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 199,
  "endLine" : 295,
  "linesOfCode" : 73,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ToVersionString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 43,
  "endLine" : 115,
  "linesOfCode" : 73,
  "mcCabeIndex" : 35,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Initialize()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 696,
  "endLine" : 801,
  "linesOfCode" : 72,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static OrderableStrings SelectAdditionalDependenciesOption()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2056,
  "endLine" : 2136,
  "linesOfCode" : 71,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetConfiguration()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/Win64Platform.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 265,
  "endLine" : 346,
  "linesOfCode" : 71,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool WriteVcOverrides()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 243,
  "endLine" : 326,
  "linesOfCode" : 70,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string MakeBuildStepName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/ProjectOptionsGenerator.cs",
  "fileLinesCount" : 2410,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2134,
  "endLine" : 2210,
  "linesOfCode" : 68,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProcessDependencyCopy()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 3149,
  "endLine" : 3224,
  "linesOfCode" : 68,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string FindCommonRootPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 828,
  "endLine" : 904,
  "linesOfCode" : 68,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool SelectOptionImpl()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 262,
  "endLine" : 342,
  "linesOfCode" : 68,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Dictionary ReadCleanupDatabase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 331,
  "endLine" : 403,
  "linesOfCode" : 68,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ToFolderName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 117,
  "endLine" : 185,
  "linesOfCode" : 68,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder CreateBuilder()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/Program.cs",
  "fileLinesCount" : 827,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 621,
  "endLine" : 692,
  "linesOfCode" : 65,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CompilerSettings GetMasterCompilerSettings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 309,
  "endLine" : 384,
  "linesOfCode" : 64,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GeneratePackageReferences()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2622,
  "endLine" : 2686,
  "linesOfCode" : 63,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetResolvedProjects()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Solution.cs",
  "fileLinesCount" : 697,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 159,
  "endLine" : 232,
  "linesOfCode" : 62,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TDelegate BuildDelegate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 118,
  "endLine" : 195,
  "linesOfCode" : 62,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void WriteWindowsKitsOverrides()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 366,
  "endLine" : 440,
  "linesOfCode" : 62,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveTaggedLines()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FileGenerator.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 163,
  "endLine" : 240,
  "linesOfCode" : 61,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddContentGeneratedItem()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2718,
  "endLine" : 2780,
  "linesOfCode" : 61,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SelectCompilerOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/MacOsPlatform.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 47,
  "endLine" : 121,
  "linesOfCode" : 61,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CommandLineFakeSourceDirFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 237,
  "endLine" : 301,
  "linesOfCode" : 60,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void FillIncludeDirectoriesOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1798,
  "endLine" : 1865,
  "linesOfCode" : 58,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TDelegate BuildDelegate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 197,
  "endLine" : 287,
  "linesOfCode" : 58,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetStripDebugSymbolsSteps()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 212,
  "endLine" : 273,
  "linesOfCode" : 58,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GenerateGeneralOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/ProjectOptionsGenerator.cs",
  "fileLinesCount" : 2410,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 105,
  "endLine" : 170,
  "linesOfCode" : 57,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List ResolveSolutionProjects()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Sln.cs",
  "fileLinesCount" : 876,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 745,
  "endLine" : 809,
  "linesOfCode" : 57,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Execute()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/CommandLine.cs",
  "fileLinesCount" : 386,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 166,
  "endLine" : 234,
  "linesOfCode" : 57,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetConfiguration()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 386,
  "endLine" : 448,
  "linesOfCode" : 56,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static private DependencyNode BuildDependencyNodeTree()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 3951,
  "endLine" : 4025,
  "linesOfCode" : 55,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Assembly Compile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 506,
  "endLine" : 577,
  "linesOfCode" : 55,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetupSdkOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxPlatform.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 132,
  "endLine" : 192,
  "linesOfCode" : 55,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetStripDebugSymbolsSteps()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxPlatform.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 493,
  "endLine" : 552,
  "linesOfCode" : 55,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Generate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/GeneratorManager.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 66,
  "endLine" : 119,
  "linesOfCode" : 54,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FillIncludeDirectoriesOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Generic/JsonCompilationDatabase.cs",
  "fileLinesCount" : 469,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 263,
  "endLine" : 327,
  "linesOfCode" : 54,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Configuration GetDependencyConfiguration()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 3164,
  "endLine" : 3224,
  "linesOfCode" : 54,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RegisterExtensionAssembly()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformRegistry.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 102,
  "endLine" : 184,
  "linesOfCode" : 54,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void CreateBuilderAndGenerate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/Program.cs",
  "fileLinesCount" : 827,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 444,
  "endLine" : 506,
  "linesOfCode" : 54,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetWindowsLibraryPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 654,
  "endLine" : 712,
  "linesOfCode" : 53,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void LogWriteGenerateResults()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/Program.cs",
  "fileLinesCount" : 827,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 558,
  "endLine" : 619,
  "linesOfCode" : 53,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Generate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/GeneratorManager.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 121,
  "endLine" : 173,
  "linesOfCode" : 52,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetFastBuildCommandLineArguments()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 609,
  "endLine" : 675,
  "linesOfCode" : 52,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void GeneratePlatformSpecificProjectDescription()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidPlatform.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 102,
  "endLine" : 171,
  "linesOfCode" : 51,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DependenciesInfo FillLibrariesOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1915,
  "endLine" : 1974,
  "linesOfCode" : 50,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string BlobGenerateFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1369,
  "endLine" : 1438,
  "linesOfCode" : 50,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual void Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1888,
  "endLine" : 1946,
  "linesOfCode" : 50,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void GetProperDirectoryCapitalization()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 671,
  "endLine" : 723,
  "linesOfCode" : 50,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetWindowsIncludePath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 598,
  "endLine" : 652,
  "linesOfCode" : 50,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static CompilerVersionForClangCl DetectCompilerVersionForClangCl()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1709,
  "endLine" : 1762,
  "linesOfCode" : 49,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Type GenerateDebugProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DebugProjectGenerator.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 178,
  "endLine" : 241,
  "linesOfCode" : 49,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Assembly LoadExtension()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionLoader.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 74,
  "endLine" : 142,
  "linesOfCode" : 48,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void LogObject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 699,
  "endLine" : 752,
  "linesOfCode" : 48,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeWrapper()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 111,
  "endLine" : 162,
  "linesOfCode" : 48,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string EscapeJson()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 928,
  "endLine" : 984,
  "linesOfCode" : 48,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SelectLinkerOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs",
  "fileLinesCount" : 823,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 538,
  "endLine" : 594,
  "linesOfCode" : 48,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void SelectPreprocessorDefinitionsBff()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 95,
  "endLine" : 147,
  "linesOfCode" : 47,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SelectAdditionalDependenciesOption()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 847,
  "endLine" : 901,
  "linesOfCode" : 46,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BuildProjectAndSolution()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 374,
  "endLine" : 423,
  "linesOfCode" : 46,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Project LoadProjectType()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 594,
  "endLine" : 648,
  "linesOfCode" : 46,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDictionary Generate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1144,
  "endLine" : 1200,
  "linesOfCode" : 46,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DumpGraphs()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DependencyTracker.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 91,
  "endLine" : 144,
  "linesOfCode" : 46,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IEnumerable GetFormatedAssetsDependency()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PackageReferences.cs",
  "fileLinesCount" : 257,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 119,
  "endLine" : 172,
  "linesOfCode" : 45,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void FixupPrecompiledHeaderOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 219,
  "endLine" : 270,
  "linesOfCode" : 45,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteLogs()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 754,
  "endLine" : 804,
  "linesOfCode" : 44,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ParseParameter()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/AttributeParsers.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 124,
  "endLine" : 170,
  "linesOfCode" : 44,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetupSdkOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/BaseWindowsPlatform.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 73,
  "endLine" : 126,
  "linesOfCode" : 44,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GenerateUserFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/UserFile.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 33,
  "endLine" : 83,
  "linesOfCode" : 43,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteSection()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1349,
  "endLine" : 1395,
  "linesOfCode" : 43,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ParseParameter()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/AttributeParsers.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 45,
  "endLine" : 92,
  "linesOfCode" : 43,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Generate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/MasterBff.cs",
  "fileLinesCount" : 901,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 138,
  "endLine" : 204,
  "linesOfCode" : 42,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GeneratePackagesConfig()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/PackagesConfig.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 61,
  "endLine" : 112,
  "linesOfCode" : 42,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompileCommandFactory()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Generic/JsonCompilationDatabase.cs",
  "fileLinesCount" : 469,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 177,
  "endLine" : 233,
  "linesOfCode" : 42,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List GetSourceFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Generic/Makefile.cs",
  "fileLinesCount" : 743,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 643,
  "endLine" : 691,
  "linesOfCode" : 42,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteDependencies()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/TrackedConfiguration.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 183,
  "endLine" : 230,
  "linesOfCode" : 42,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FileGenerator InitProjectGenerator()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 231,
  "endLine" : 279,
  "linesOfCode" : 41,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ParseParameter()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/AttributeParsers.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 181,
  "endLine" : 225,
  "linesOfCode" : 41,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void GeneratePlatformSpecificProjectDescription()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs",
  "fileLinesCount" : 823,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 120,
  "endLine" : 172,
  "linesOfCode" : 41,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetAndroidApiLevelString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/Util.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 143,
  "endLine" : 183,
  "linesOfCode" : 41,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string Generate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCWorkspace.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 37,
  "endLine" : 92,
  "linesOfCode" : 40,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Strings GetSourceFilesForConfigurations()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 670,
  "endLine" : 714,
  "linesOfCode" : 40,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void AddReference()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ReferenceAlias.cs",
  "fileLinesCount" : 334,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 238,
  "endLine" : 282,
  "linesOfCode" : 40,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LanguageVersion ConvertSharpmakeOptionToLanguageVersion()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 762,
  "endLine" : 801,
  "linesOfCode" : 40,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ResolveUnities()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 349,
  "endLine" : 395,
  "linesOfCode" : 39,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void FillNasmOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1976,
  "endLine" : 2022,
  "linesOfCode" : 39,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetStringFields()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 438,
  "endLine" : 476,
  "linesOfCode" : 39,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void MakeDifferenceString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 801,
  "endLine" : 839,
  "linesOfCode" : 39,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void EnsureUniquePlatformImplementations()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformRegistry.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 454,
  "endLine" : 498,
  "linesOfCode" : 39,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitCSharpSpecifics()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2450,
  "endLine" : 2490,
  "linesOfCode" : 38,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Regex CreateAttributeRegex()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/SourceAttributeParser.cs",
  "fileLinesCount" : 107,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 32,
  "endLine" : 69,
  "linesOfCode" : 38,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IncrementCurrent()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1054,
  "endLine" : 1098,
  "linesOfCode" : 38,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ToVersionString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 729,
  "endLine" : 766,
  "linesOfCode" : 38,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IEnumerable GetPlatformIncludePathsWithPrefixImpl()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/Win64Platform.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 384,
  "endLine" : 427,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Dictionary CombineCustomFileBuildSteps()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 170,
  "endLine" : 215,
  "linesOfCode" : 37,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 164,
  "endLine" : 208,
  "linesOfCode" : 37,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 872,
  "endLine" : 909,
  "linesOfCode" : 37,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual string GetLinkFolder()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2616,
  "endLine" : 2666,
  "linesOfCode" : 37,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InvokeConfigurationInternal()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Configurable.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 207,
  "endLine" : 250,
  "linesOfCode" : 37,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NextBitState GetNextBit()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1006,
  "endLine" : 1052,
  "linesOfCode" : 37,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 248,
  "endLine" : 287,
  "linesOfCode" : 37,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IAssemblyInfo BuildAndLoadAssembly()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 509,
  "endLine" : 551,
  "linesOfCode" : 37,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void InternPrintCompleteExceptionTraceToStream()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1609,
  "endLine" : 1645,
  "linesOfCode" : 37,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void SelectPreprocessorDefinitionsBff()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 55,
  "endLine" : 96,
  "linesOfCode" : 37,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetFBuildCompilerFamily()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 515,
  "endLine" : 550,
  "linesOfCode" : 36,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GenerateSolutionFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1202,
  "endLine" : 1241,
  "linesOfCode" : 36,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetLLVMOverridesSection()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/ClangForWindowsSettings.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 131,
  "endLine" : 173,
  "linesOfCode" : 36,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetDefaultOutputFullExtension()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 457,
  "endLine" : 494,
  "linesOfCode" : 36,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void FixupPrecompiledHeaderOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1292,
  "endLine" : 1334,
  "linesOfCode" : 36,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SelectConfigurationTypeOption()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/ProjectOptionsGenerator.cs",
  "fileLinesCount" : 2410,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 172,
  "endLine" : 206,
  "linesOfCode" : 35,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GenerateProjectReferences()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Androidproj.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 365,
  "endLine" : 403,
  "linesOfCode" : 35,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PrepareSourceRootFolders()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 441,
  "endLine" : 486,
  "linesOfCode" : 35,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetNETFXToolsDir()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/KitsRootPaths.cs",
  "fileLinesCount" : 250,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 159,
  "endLine" : 196,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetCommandLineHelp()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/CommandLine.cs",
  "fileLinesCount" : 386,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 116,
  "endLine" : 158,
  "linesOfCode" : 35,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Serialize()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1019,
  "endLine" : 1057,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ParseLine()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PreprocessorConditionParser.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 60,
  "endLine" : 98,
  "linesOfCode" : 35,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SelectCompilerOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/tvOsPlatform.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 47,
  "endLine" : 89,
  "linesOfCode" : 35,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GenerateManifestToolOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/ProjectOptionsGenerator.cs",
  "fileLinesCount" : 2410,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1880,
  "endLine" : 1920,
  "linesOfCode" : 34,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable SortConfigurations()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/VsUtil.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 15,
  "endLine" : 57,
  "linesOfCode" : 34,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddRange()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 298,
  "endLine" : 331,
  "linesOfCode" : 34,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetProjectFileExtension()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1531,
  "endLine" : 1568,
  "linesOfCode" : 34,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetVisualStudioDir()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 295,
  "endLine" : 335,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void GetOrderedFlattenedProjectDependenciesInternal()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 684,
  "endLine" : 720,
  "linesOfCode" : 33,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string DetectMscVerForClang()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1764,
  "endLine" : 1796,
  "linesOfCode" : 33,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 825,
  "endLine" : 861,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Dictionary ExtractSubTypesFromCsProjFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 3080,
  "endLine" : 3121,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ConfigureAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 649,
  "endLine" : 684,
  "linesOfCode" : 33,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddFragmentMask()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 841,
  "endLine" : 877,
  "linesOfCode" : 33,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PackageReferences.cs",
  "fileLinesCount" : 257,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 49,
  "endLine" : 84,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AnalyseSourceFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 713,
  "endLine" : 754,
  "linesOfCode" : 33,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool AreStreamsEqual()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 148,
  "endLine" : 186,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List GetVisualStudioInstalledVersions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1339,
  "endLine" : 1376,
  "linesOfCode" : 33,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetWindowsExecutablePath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 520,
  "endLine" : 559,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SolutionFolder GetSolutionFolder()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Sln.cs",
  "fileLinesCount" : 876,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 209,
  "endLine" : 247,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List RegisterFrameworkBuildPhases()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1068,
  "endLine" : 1101,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SetRootGroup()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1283,
  "endLine" : 1319,
  "linesOfCode" : 32,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ValidateProjectConfigurations()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Generic/Makefile.cs",
  "fileLinesCount" : 743,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 375,
  "endLine" : 414,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ConfigureAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 564,
  "endLine" : 598,
  "linesOfCode" : 32,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void ResolveSourceFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2542,
  "endLine" : 2581,
  "linesOfCode" : 32,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddSourceFileWithExceptionSetting()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1098,
  "endLine" : 1132,
  "linesOfCode" : 32,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetClangVersionFromLLVMInstallDir()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1234,
  "endLine" : 1271,
  "linesOfCode" : 32,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string FBuildFormatList()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 811,
  "endLine" : 848,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteProjectReferencesByPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1138,
  "endLine" : 1172,
  "linesOfCode" : 31,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List ResolveReferencesByPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Sln.cs",
  "fileLinesCount" : 876,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 825,
  "endLine" : 862,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 108,
  "endLine" : 139,
  "linesOfCode" : 31,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 621,
  "endLine" : 654,
  "linesOfCode" : 31,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetProperFilePathCapitalization()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 634,
  "endLine" : 667,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void BuildTargets()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 920,
  "endLine" : 956,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void BuildProjectAndSolutionTask()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 425,
  "endLine" : 457,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetWindowsResourceCompiler()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 561,
  "endLine" : 596,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ThreadWork()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ThreadPool.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 176,
  "endLine" : 213,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Strings GetSdkIncludePaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidPlatform.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 505,
  "endLine" : 540,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void GenerateBffOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1570,
  "endLine" : 1605,
  "linesOfCode" : 30,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ReadTypeGuidFromProjectFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Sln.cs",
  "fileLinesCount" : 876,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 156,
  "endLine" : 187,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteSolutionItem()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCWorkspace.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 103,
  "endLine" : 135,
  "linesOfCode" : 30,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DebugProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DebugProjectGenerator.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 321,
  "endLine" : 360,
  "linesOfCode" : 30,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static unsafe void SplitStringUsingStack()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 311,
  "endLine" : 343,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void VerifyAttributesConsistency()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ConfigureCollection.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 110,
  "endLine" : 143,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DetermineUsedProjectConfigurations()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 903,
  "endLine" : 935,
  "linesOfCode" : 30,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteLegend()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DependencyTracker.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 182,
  "endLine" : 214,
  "linesOfCode" : 30,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetRegistryLocalMachineSubKeyValue()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1789,
  "endLine" : 1823,
  "linesOfCode" : 30,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void AddCompilerSettings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/Win64Platform.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 70,
  "endLine" : 105,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CompilerSettings GetMasterCompilerSettings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxPlatform.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 573,
  "endLine" : 610,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string Generate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/LaunchSettingsJson.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 28,
  "endLine" : 64,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List FullFileNameAssociation()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2833,
  "endLine" : 2863,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ApplicationSettings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Generic/MakeApplication.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 97,
  "endLine" : 132,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Register()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 832,
  "endLine" : 860,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ConfigureAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DebugProjectGenerator.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 363,
  "endLine" : 398,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PackageReferences.cs",
  "fileLinesCount" : 257,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 182,
  "endLine" : 215,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DumpTraceFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 200,
  "endLine" : 231,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void AddRustBuildStep()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/RustProject.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 52,
  "endLine" : 88,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Generate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 123,
  "endLine" : 155,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T GetObject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 349,
  "endLine" : 386,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool HasSameFlags()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Attributes.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 46,
  "endLine" : 83,
  "linesOfCode" : 28,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ExecuteEntryPointInAssemblies()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 312,
  "endLine" : 347,
  "linesOfCode" : 28,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetRegressions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/RegressionTest.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 38,
  "endLine" : 68,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SerializeSequence()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1077,
  "endLine" : 1117,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddProjectInternal()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Solution.Configuration.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 211,
  "endLine" : 239,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SelectCompilerOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/watchOsPlatform.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 47,
  "endLine" : 81,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ExitCode AnalyzeConfigureOrder()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/Program.cs",
  "fileLinesCount" : 827,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 524,
  "endLine" : 556,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void FillIncludeDirectoriesOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 763,
  "endLine" : 796,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CheckReferenceDependenciesConsistency()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1185,
  "endLine" : 1214,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Generate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Sln.cs",
  "fileLinesCount" : 876,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 86,
  "endLine" : 117,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ReadGuidFromProjectFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Sln.cs",
  "fileLinesCount" : 876,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 122,
  "endLine" : 151,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 424,
  "endLine" : 452,
  "linesOfCode" : 27,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 479,
  "endLine" : 508,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 569,
  "endLine" : 598,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GenerateDependenciesForUnitTestTargets()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 928,
  "endLine" : 959,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ProjectFolder AddFolderInFileSystem()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1420,
  "endLine" : 1448,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ConfigureAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 470,
  "endLine" : 499,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Initialize()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1687,
  "endLine" : 1717,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int SequenceCompare()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 841,
  "endLine" : 869,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetNdkVersion()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/Util.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 56,
  "endLine" : 85,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 40,
  "endLine" : 66,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void WriteCustomBuildStepAsGenericExecutable()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 850,
  "endLine" : 876,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GenerateConfOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 328,
  "endLine" : 357,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetProjectLinkedFolder()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2893,
  "endLine" : 2924,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configuration()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/CompilerSettings.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 68,
  "endLine" : 93,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected static bool AddNoMatchFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 581,
  "endLine" : 607,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetCapitalizedPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 736,
  "endLine" : 765,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetConfigureMethods()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ConfigureCollection.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 165,
  "endLine" : 197,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FakeFileEntry GetFakeFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/FakeFileTree.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 40,
  "endLine" : 67,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void IntersectWith()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 249,
  "endLine" : 278,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CompilerSettings GetMasterCompilerSettings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs",
  "fileLinesCount" : 823,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 754,
  "endLine" : 785,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetupExtraLinkerSettings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 166,
  "endLine" : 192,
  "linesOfCode" : 26,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void GetAssemblyInfo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/Program.cs",
  "fileLinesCount" : 827,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 402,
  "endLine" : 430,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetLatestTargetPlatformVersion()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 144,
  "endLine" : 170,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SelectAdditionalLibraryDirectoriesOption()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2024,
  "endLine" : 2054,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TryGenerateImportErrorCheck()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2110,
  "endLine" : 2138,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GenerateOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Androidproj.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 405,
  "endLine" : 441,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RegisterFrameworkCopyFilesPhases()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1103,
  "endLine" : 1130,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SolutionFolder ParseSolutionFolder()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCWorkspace.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 187,
  "endLine" : 216,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddAspNetReferences()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2253,
  "endLine" : 2277,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual string GetCopyCommand()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1953,
  "endLine" : 1986,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Assembly CurrentDomain_AssemblyResolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 564,
  "endLine" : 592,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Solution LoadSolutionType()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 650,
  "endLine" : 680,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool DirectoryExists()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/FakeFileTree.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 120,
  "endLine" : 144,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AnalyseSourceFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 658,
  "endLine" : 687,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Platform DetectExecutingPlatform()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1910,
  "endLine" : 1937,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ResolveUnities()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 407,
  "endLine" : 436,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Strings CollectNatvisFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1872,
  "endLine" : 1896,
  "linesOfCode" : 24,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void MergeBffIncludeTreeRecursive()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/MasterBff.cs",
  "fileLinesCount" : 901,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 830,
  "endLine" : 859,
  "linesOfCode" : 24,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SelectPrecompiledHeaderOption()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/ProjectOptionsGenerator.cs",
  "fileLinesCount" : 2410,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1304,
  "endLine" : 1328,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteCustomProperties()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/VsProjCommon.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 15,
  "endLine" : 40,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteProjectConfigurationsDescription()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/VsProjCommon.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 42,
  "endLine" : 69,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 329,
  "endLine" : 354,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1050,
  "endLine" : 1082,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GenerateItems()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Pyproj.cs",
  "fileLinesCount" : 416,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 278,
  "endLine" : 307,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void PrepareSourceFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1176,
  "endLine" : 1200,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void InitAspNetProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2221,
  "endLine" : 2251,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Solution.cs",
  "fileLinesCount" : 697,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 440,
  "endLine" : 467,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Link()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 843,
  "endLine" : 871,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetNextStep()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 150,
  "endLine" : 175,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Analyze()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 583,
  "endLine" : 610,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool FileWriteIfDifferentInternal()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 257,
  "endLine" : 284,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateAndSortValues()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 331,
  "endLine" : 358,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void GetVcPathKeysFromDevEnv()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 815,
  "endLine" : 838,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RegisterImplementation()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformRegistry.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 196,
  "endLine" : 221,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetImplicitlyDefinedSymbols()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/BaseWindowsPlatform.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 29,
  "endLine" : 54,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SelectLinkerOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidPlatform.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 433,
  "endLine" : 459,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Validate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 364,
  "endLine" : 393,
  "linesOfCode" : 24,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string LocateDiffExecutable()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/Program.cs",
  "fileLinesCount" : 827,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 706,
  "endLine" : 732,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsFastBuildEnabled()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/MasterBff.cs",
  "fileLinesCount" : 901,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 105,
  "endLine" : 135,
  "linesOfCode" : 23,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void VisitBffIncludes()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/MasterBff.cs",
  "fileLinesCount" : 901,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 873,
  "endLine" : 899,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GenerateAdvancedOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/ProjectOptionsGenerator.cs",
  "fileLinesCount" : 2410,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 208,
  "endLine" : 233,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SelectDebugInformationOption()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/ProjectOptionsGenerator.cs",
  "fileLinesCount" : 2410,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1250,
  "endLine" : 1273,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2181,
  "endLine" : 2209,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteConfigurationsCustomPropsFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/VsProjCommon.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 89,
  "endLine" : 112,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 665,
  "endLine" : 688,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddNoneGeneratedItem()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2688,
  "endLine" : 2710,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void CleanBlobs()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1440,
  "endLine" : 1462,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CompareTo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PackageReferences.cs",
  "fileLinesCount" : 257,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 95,
  "endLine" : 117,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool CreateSymbolicLink()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1120,
  "endLine" : 1146,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ForceCopy()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1490,
  "endLine" : 1514,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DevEnv? GetDefaultDevEnvForToolset()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 791,
  "endLine" : 813,
  "linesOfCode" : 23,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CompareTo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DotNetReferenceCollection.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 36,
  "endLine" : 58,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetFBuildLinkerType()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 552,
  "endLine" : 573,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void VerifySectionNamesDuplicates()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Sln.cs",
  "fileLinesCount" : 876,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 683,
  "endLine" : 704,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 367,
  "endLine" : 392,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GenerateFolders()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Pyproj.cs",
  "fileLinesCount" : 416,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 309,
  "endLine" : 336,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GenerateConfOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Androidproj.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 110,
  "endLine" : 137,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 268,
  "endLine" : 290,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void IntersectWith()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 357,
  "endLine" : 378,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool PathIsUnderRoot()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 914,
  "endLine" : 942,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual CustomFileBuildStepData MakePathRelative()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2376,
  "endLine" : 2397,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetUseKitsRootForDevEnv()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/KitsRootPaths.cs",
  "fileLinesCount" : 250,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 98,
  "endLine" : 122,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddNewFakeFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/FakeFileTree.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 82,
  "endLine" : 103,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddDependency()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DependencyTracker.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 65,
  "endLine" : 89,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string MatchIncludeInParentPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/AttributeParsers.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 17,
  "endLine" : 44,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HashSet GetReferencesForBuild()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 457,
  "endLine" : 484,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryDeleteFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 640,
  "endLine" : 662,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetStackSourceFileTopMostTypeOf()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 685,
  "endLine" : 717,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetToolchainPlatformString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1669,
  "endLine" : 1691,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsDefaultToolsetForDevEnv()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 768,
  "endLine" : 789,
  "linesOfCode" : 22,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string FindLatestApiLevelInDirectory()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/Util.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 15,
  "endLine" : 37,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddCompilerSettings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 283,
  "endLine" : 307,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetupDynamicLibraryPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 513,
  "endLine" : 534,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool Equals()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 80,
  "endLine" : 100,
  "linesOfCode" : 21,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string FBuildCollectionFormat()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 752,
  "endLine" : 774,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void RegisterBuiltOutputsForConf()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/MasterBff.cs",
  "fileLinesCount" : 901,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 238,
  "endLine" : 261,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Dictionary GetLaunchSettingsFromCsprojUserFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/LaunchSettingsJson.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 227,
  "endLine" : 253,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void FillLibrariesOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 798,
  "endLine" : 823,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OutputCustomProperties()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 183,
  "endLine" : 206,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetLongestCommonPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 418,
  "endLine" : 439,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PrepareExternalResourceFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1244,
  "endLine" : 1269,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ProjectFolder AddOrGetFolderInFileSystem()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1397,
  "endLine" : 1418,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected static bool AddMatchFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 556,
  "endLine" : 579,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Strings FilterSourceFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2583,
  "endLine" : 2603,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void FindAllSources()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DebugProjectGenerator.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 154,
  "endLine" : 176,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildStepExecutable()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1791,
  "endLine" : 1812,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetTargetString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 353,
  "endLine" : 375,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SetGlobalFragmentMask()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 891,
  "endLine" : 913,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RegisterExtensionAssembly()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuilderExtension.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 42,
  "endLine" : 68,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Strings ListFileSystemItemWithWildcardInFolderList()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/FakeFileTree.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 266,
  "endLine" : 287,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Match Match()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/RegexCache.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 122,
  "endLine" : 143,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Version GetVisualStudioVCToolsVersion()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 375,
  "endLine" : 398,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string CConfigName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/Win64Platform.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 40,
  "endLine" : 63,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void GenerateMasterBffGlobalSettingsFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/MasterBff.cs",
  "fileLinesCount" : 901,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 538,
  "endLine" : 562,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void GenerateOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/ProjectOptionsGenerator.cs",
  "fileLinesCount" : 2410,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 76,
  "endLine" : 103,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddTargetFrameworksCondition()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 987,
  "endLine" : 1006,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompilerSettings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/CompilerSettings.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 19,
  "endLine" : 38,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RegisterScriptBuildPhase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 983,
  "endLine" : 1002,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ProjectFileSystemItem AddInFileSystem()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1456,
  "endLine" : 1477,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Generate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Generic/MakeApplication.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 16,
  "endLine" : 39,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static List GetDirectoryFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1996,
  "endLine" : 2020,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveRange()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 399,
  "endLine" : 419,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int SetOrRemoveAtIndex()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 571,
  "endLine" : 593,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string PathMakeStandard()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 49,
  "endLine" : 82,
  "linesOfCode" : 20,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFragments()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 535,
  "endLine" : 555,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Initialize()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Solution.cs",
  "fileLinesCount" : 697,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 486,
  "endLine" : 508,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void LogAllFragmentValuesThatAreAllUnused()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 974,
  "endLine" : 995,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override IEnumerable OrderConfigure()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 181,
  "endLine" : 203,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T DeserializeAllCsprojSubTypesJson()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 617,
  "endLine" : 638,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string JoinStrings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 881,
  "endLine" : 901,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Version GetVisualStudioVCRedistVersion()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 471,
  "endLine" : 492,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetVisualStudioBinPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 494,
  "endLine" : 513,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RegisterImplementation()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformRegistry.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 241,
  "endLine" : 261,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TestConditionBlockBranch()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PreprocessorConditionParser.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 109,
  "endLine" : 132,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetDefaultOutputFullExtension()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BaseMicrosoftPlatform.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 56,
  "endLine" : 75,
  "linesOfCode" : 20,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetupStaticLibraryPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 536,
  "endLine" : 555,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AppendFragmentUnityName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 439,
  "endLine" : 459,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void GetOrderedFlattenedBuildOnlyDependenciesInternal()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 729,
  "endLine" : 750,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TryGeneratePackagesConfig()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2075,
  "endLine" : 2094,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Pyproj.cs",
  "fileLinesCount" : 416,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 32,
  "endLine" : 51,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteGeneratedFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Generic/JsonCompilationDatabase.cs",
  "fileLinesCount" : 469,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 44,
  "endLine" : 64,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Generic/Makefile.cs",
  "fileLinesCount" : 743,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 34,
  "endLine" : 55,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Generate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Generic/Makefile.cs",
  "fileLinesCount" : 743,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 72,
  "endLine" : 92,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/PostBuildStampTest/main.cpp",
  "fileLinesCount" : 26,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 5,
  "endLine" : 26,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void AfterConfigure()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1726,
  "endLine" : 1744,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InsertSuffix()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 226,
  "endLine" : 244,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Remove()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 380,
  "endLine" : 398,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ResolvePathAndFixCase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 520,
  "endLine" : 542,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetDependency()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 3056,
  "endLine" : 3076,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CargoBuildStep()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/RustProject.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 100,
  "endLine" : 123,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ToNiceTypeName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 34,
  "endLine" : 52,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Start()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ThreadPool.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 116,
  "endLine" : 135,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SelectAdditionalLibraryDirectoriesOption()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 825,
  "endLine" : 845,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TryGeneratePackageReferences()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2142,
  "endLine" : 2165,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteImportProjects()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1731,
  "endLine" : 1748,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteProjectDirectory()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Pyproj.cs",
  "fileLinesCount" : 416,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 338,
  "endLine" : 356,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PrepareUnitTestSources()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 103,
  "endLine" : 121,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RemoveFromFileSystem()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1495,
  "endLine" : 1515,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetXCodeId()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1626,
  "endLine" : 1645,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string XCodeFormatList()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCode.Util.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 24,
  "endLine" : 49,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 211,
  "endLine" : 230,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void PathSplitFileNameFromPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 127,
  "endLine" : 147,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetConvertedRelativePath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 163,
  "endLine" : 182,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsValid()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/FileListFilter.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 21,
  "endLine" : 41,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildStepExecutable()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1772,
  "endLine" : 1789,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void AddPublicDependency()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 3088,
  "endLine" : 3105,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void AddPrivateDependency()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 3117,
  "endLine" : 3135,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Target()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 324,
  "endLine" : 341,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool AndMask()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 557,
  "endLine" : 575,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddProfilingCompleteEvent()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 163,
  "endLine" : 181,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string SetParameterImpl()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 209,
  "endLine" : 228,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string ExtractNameAndModifier()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 613,
  "endLine" : 631,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ResolveObject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 950,
  "endLine" : 972,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteGraph()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DependencyTracker.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 160,
  "endLine" : 180,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StackFrame GetStackFrameTopMostTypeOf()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 664,
  "endLine" : 683,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List GetVisualStudioInstallationsFromQuery()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1409,
  "endLine" : 1431,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MemoryStream RemoveLineTags()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1726,
  "endLine" : 1760,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetVisualStudioVCRootPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 353,
  "endLine" : 372,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetVCTargetsPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 435,
  "endLine" : 453,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Wait()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ThreadPool.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 151,
  "endLine" : 169,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool ShouldBreakOnSourcePath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DebugBreaks.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 130,
  "endLine" : 147,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetupLibraryPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/DefaultPlatform.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 13,
  "endLine" : 30,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string GetToolchainPlatformString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs",
  "fileLinesCount" : 823,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 28,
  "endLine" : 46,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SelectPlatformAdditionalDependenciesOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs",
  "fileLinesCount" : 823,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 596,
  "endLine" : 613,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string GetToolchainPlatformString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidPlatform.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 26,
  "endLine" : 44,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetupDynamicLibraryPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxPlatform.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 74,
  "endLine" : 92,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetDefaultOutputFullExtension()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/DotNetPlatform.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 30,
  "endLine" : 47,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetupDynamicLibraryPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BaseMicrosoftPlatform.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 29,
  "endLine" : 46,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetUCRTLibs()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BaseMicrosoftPlatform.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 139,
  "endLine" : 157,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 147,
  "endLine" : 164,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 250,
  "endLine" : 267,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1689,
  "endLine" : 1706,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteEvents()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/MasterBff.cs",
  "fileLinesCount" : 901,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 517,
  "endLine" : 536,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GenerateProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 157,
  "endLine" : 180,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RegisterHeadersBuildPhase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1004,
  "endLine" : 1022,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Generate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Generic/Makefile.cs",
  "fileLinesCount" : 743,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 224,
  "endLine" : 242,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/SpanMultipleSrcDirs/main_dir/main.cpp",
  "fileLinesCount" : 31,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 9,
  "endLine" : 31,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void ConfigureAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/OnlyNeededFastBuildTest/OnlyNeededFastBuildTest.sharpmake.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 126,
  "endLine" : 146,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Link()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1967,
  "endLine" : 1988,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void StableSort()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 446,
  "endLine" : 463,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string PathGetAbsolute()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 478,
  "endLine" : 500,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ConfigureConsistencyCheck()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ConfigureCollection.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 145,
  "endLine" : 163,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropagationSettings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 3453,
  "endLine" : 3469,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CompareTo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 420,
  "endLine" : 439,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int BuildFilteredFragmentMask()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 975,
  "endLine" : 997,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ResolveKeyPairHashSet()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 928,
  "endLine" : 948,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetCargoPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/RustProject.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 125,
  "endLine" : 143,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReferenceAliasManager()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ReferenceAlias.cs",
  "fileLinesCount" : 334,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 186,
  "endLine" : 208,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable CreateMethodTestCase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 112,
  "endLine" : 128,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetNextStep()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 342,
  "endLine" : 359,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsVisualStudioInstalled()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1203,
  "endLine" : 1222,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsInstallation()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1275,
  "endLine" : 1294,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1868,
  "endLine" : 1884,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string CConfigName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs",
  "fileLinesCount" : 823,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 682,
  "endLine" : 698,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string CppConfigName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs",
  "fileLinesCount" : 823,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 700,
  "endLine" : 716,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetHostTag()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/Util.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 101,
  "endLine" : 117,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void GeneratePlatformSpecificProjectDescription()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxPlatform.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 365,
  "endLine" : 381,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IEnumerable GetPlatformLibraryPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BaseMicrosoftPlatform.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 82,
  "endLine" : 102,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ResolveEnvironmentVariables()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FileGenerator.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 106,
  "endLine" : 125,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void GenerateMasterBffFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/MasterBff.cs",
  "fileLinesCount" : 901,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 221,
  "endLine" : 236,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GenerateBffFilesSection()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1216,
  "endLine" : 1232,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteProjectCustomPropsFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/VsProjCommon.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 71,
  "endLine" : 87,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteEnvironmentVariables()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/VsProjCommon.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 114,
  "endLine" : 130,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 914,
  "endLine" : 932,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetTargetFrameworksString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1703,
  "endLine" : 1720,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Generate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Pyproj.cs",
  "fileLinesCount" : 416,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 65,
  "endLine" : 84,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GenerateProjectScheme()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 208,
  "endLine" : 229,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PrepareResourceFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1202,
  "endLine" : 1219,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GetEmptyProjectFolders()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1330,
  "endLine" : 1347,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string EnumToString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1752,
  "endLine" : 1770,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Register()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 815,
  "endLine" : 830,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Type CreateProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DebugProjectGenerator.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 243,
  "endLine" : 262,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetPathIntersection()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 612,
  "endLine" : 632,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1856,
  "endLine" : 1872,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GetRecursiveDependencies()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 3226,
  "endLine" : 3244,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 3323,
  "endLine" : 3340,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ITarget Clone()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 387,
  "endLine" : 406,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal bool IsFragmentValueValid()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 822,
  "endLine" : 839,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable AnalyzeConfigure()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Analyzer/Analyzer.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 24,
  "endLine" : 41,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool HasFragmentMask()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 37,
  "endLine" : 52,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetResolved()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 538,
  "endLine" : 555,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable CreatePriorityTestCase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 241,
  "endLine" : 257,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal TypeTestCase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 322,
  "endLine" : 338,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetNextStep()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 451,
  "endLine" : 468,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int GetDeterministicHashCode()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 93,
  "endLine" : 110,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SerializeAllCsprojSubTypes()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 591,
  "endLine" : 609,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetEnvironmentVariable()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1161,
  "endLine" : 1176,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetVisualProjectToolsVersionString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 202,
  "endLine" : 217,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int GetVisualMajorVersion()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 219,
  "endLine" : 234,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetDefaultPlatformToolset()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 241,
  "endLine" : 256,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetVSYear()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 258,
  "endLine" : 273,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool ShouldBreakOnProjectConfiguration()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DebugBreaks.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 51,
  "endLine" : 66,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void GenerateProjectLinkVcxproj()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 321,
  "endLine" : 336,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetTargetTriple()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/Util.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 126,
  "endLine" : 141,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void SelectAdditionalCompilerOptionsBff()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 149,
  "endLine" : 164,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void LogWrite()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/Program.cs",
  "fileLinesCount" : 827,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 52,
  "endLine" : 69,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ResolveUnities()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 321,
  "endLine" : 338,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SelectPlatformToolsetOption()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/ProjectOptionsGenerator.cs",
  "fileLinesCount" : 2410,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1288,
  "endLine" : 1302,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenerationContext()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 102,
  "endLine" : 121,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetTargetFrameworks()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1008,
  "endLine" : 1022,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteProperties()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1761,
  "endLine" : 1775,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteEvents()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2926,
  "endLine" : 2941,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenerationContext()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Androidproj.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 63,
  "endLine" : 81,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GenerateProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Generic/MakeProject.cs",
  "fileLinesCount" : 271,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 35,
  "endLine" : 54,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void FixupLibraryNames()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Generic/Makefile.cs",
  "fileLinesCount" : 743,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 701,
  "endLine" : 715,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ConfigureAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 369,
  "endLine" : 388,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ReplaceHeadPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 808,
  "endLine" : 826,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildStepTest()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1878,
  "endLine" : 1893,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool DefaultAddFastBuildProjectToSolution()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2636,
  "endLine" : 2654,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 3495,
  "endLine" : 3509,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool FilterMethodForTarget()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Configurable.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 148,
  "endLine" : 163,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetFragment()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 478,
  "endLine" : 492,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DevEnvRange()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1103,
  "endLine" : 1117,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetNETFXKitsDir()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/KitsRootPaths.cs",
  "fileLinesCount" : 250,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 138,
  "endLine" : 157,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Solution CreateSolution()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Solution.cs",
  "fileLinesCount" : 697,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 142,
  "endLine" : 157,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateConfiguration()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DependencyTracker.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 48,
  "endLine" : 63,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FileInfo GetCurrentSharpmakeFileInfo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 719,
  "endLine" : 733,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void IntersectWith()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 229,
  "endLine" : 245,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateValues()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 313,
  "endLine" : 329,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List GetValuesWithCustomSort()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 387,
  "endLine" : 405,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetStartupProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Solution.Configuration.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 126,
  "endLine" : 142,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Solution.Configuration.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 241,
  "endLine" : 256,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool ShouldBreakOnProjectPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DebugBreaks.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 83,
  "endLine" : 97,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopyTo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DotNetReferenceCollection.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 100,
  "endLine" : 117,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetPlatformLibraryFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/BaseWindowsPlatform.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 57,
  "endLine" : 71,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void AddCompilerSettings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs",
  "fileLinesCount" : 823,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 729,
  "endLine" : 745,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetupSdkOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidPlatform.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 224,
  "endLine" : 242,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void AddCompilerSettings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxPlatform.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 554,
  "endLine" : 571,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void GetLinkerExecutableInfo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BaseMicrosoftPlatform.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 108,
  "endLine" : 123,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 213,
  "endLine" : 227,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void WriteConfigCustomBuildStepsAsGenericExecutable()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 878,
  "endLine" : 891,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1674,
  "endLine" : 1687,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void FillEmbeddedNatvisOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1898,
  "endLine" : 1913,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GenerateLLVMOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/ProjectOptionsGenerator.cs",
  "fileLinesCount" : 2410,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2118,
  "endLine" : 2132,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 143,
  "endLine" : 157,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 533,
  "endLine" : 546,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 940,
  "endLine" : 954,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 3130,
  "endLine" : 3145,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ProjectFileSystemItem AddInFileSystem()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1479,
  "endLine" : 1493,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ProjectFileBase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1839,
  "endLine" : 1854,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void GetAdditionalResolverParameters()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2151,
  "endLine" : 2165,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Generate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCWorkspace.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 19,
  "endLine" : 35,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Generate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Generic/MakeProject.cs",
  "fileLinesCount" : 271,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 17,
  "endLine" : 33,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IList FlattenMultilineArgument()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Generic/JsonCompilationDatabase.cs",
  "fileLinesCount" : 469,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 332,
  "endLine" : 346,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GenerateApplicationMakefile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Generic/MakeApplication.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 41,
  "endLine" : 62,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Target()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 48,
  "endLine" : 61,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Target()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/OnlyNeededFastBuildTest/OnlyNeededFastBuildTest.sharpmake.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 37,
  "endLine" : 50,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected static void AddMatchExtensionFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 540,
  "endLine" : 554,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReportError()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1752,
  "endLine" : 1767,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InsertSuffix()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 68,
  "endLine" : 81,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetFragment()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 494,
  "endLine" : 507,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsIncludeIn()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 577,
  "endLine" : 593,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string Get()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 56,
  "endLine" : 69,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool Get()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 101,
  "endLine" : 115,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Strings GetStrings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 412,
  "endLine" : 425,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int CalculateWeight()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Analyzer/Analyzer.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 148,
  "endLine" : 161,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LinkSolution()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 826,
  "endLine" : 841,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void LinkProjects()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 873,
  "endLine" : 886,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void LinkSolutions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 888,
  "endLine" : 901,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetResolving()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 523,
  "endLine" : 536,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string ApplyModifier()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 633,
  "endLine" : 646,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string BuildCurrentAnalysisMessage()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 625,
  "endLine" : 640,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LogCompilationResult()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 579,
  "endLine" : 595,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetCurrentSharpmakeCallerInfo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 739,
  "endLine" : 752,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 481,
  "endLine" : 496,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetDefaultCompilerVersion()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 337,
  "endLine" : 350,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetMSBuildVCDirVersion()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 420,
  "endLine" : 433,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetDefaultRedistVersion()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 455,
  "endLine" : 468,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool CanBreakOnProjectConfiguration()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DebugBreaks.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 68,
  "endLine" : 81,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool ShouldBreakOnSourcePath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DebugBreaks.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 115,
  "endLine" : 128,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetupSdkOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs",
  "fileLinesCount" : 823,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 205,
  "endLine" : 221,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SelectPrecompiledHeaderOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs",
  "fileLinesCount" : 823,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 522,
  "endLine" : 536,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string FindLatestApiLevelStringBySdk()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/Util.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 185,
  "endLine" : 198,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void GenerateAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/Program.cs",
  "fileLinesCount" : 827,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 508,
  "endLine" : 522,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExecNode()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 131,
  "endLine" : 145,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1647,
  "endLine" : 1659,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string FormatListPartForTag()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2342,
  "endLine" : 2358,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Profile GetProfileFromCsprojUserFileConf()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/LaunchSettingsJson.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 205,
  "endLine" : 218,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 801,
  "endLine" : 813,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Generate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Androidproj.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 95,
  "endLine" : 108,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void GetAdditionalResolverParameters()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2211,
  "endLine" : 2224,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ConfigureAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 420,
  "endLine" : 435,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ConfigureAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 445,
  "endLine" : 460,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string RegexPathCombine()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 149,
  "endLine" : 161,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ConfigureCollection()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ConfigureCollection.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 55,
  "endLine" : 69,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static OutputType SimpleOutputType()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 273,
  "endLine" : 285,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsPowerOfTwo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 680,
  "endLine" : 692,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable CreateReport()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Analyzer/Analyzer.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 43,
  "endLine" : 58,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable EnumerateReferencePathCandidates()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/AttributeParsers.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 101,
  "endLine" : 122,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetNextStep()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 269,
  "endLine" : 281,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void ParseSourceAttributesFromLine()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 699,
  "endLine" : 711,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetTextTemplateDirectiveParam()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 120,
  "endLine" : 135,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetVisualStudioInstallPathFromQuery()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1433,
  "endLine" : 1446,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddRange()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 197,
  "endLine" : 211,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddRange()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 213,
  "endLine" : 227,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsAbiCompatibleWithVS2015()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 861,
  "endLine" : 873,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TInterface Query()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformRegistry.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 425,
  "endLine" : 438,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool ShouldBreakOnProjectPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DebugBreaks.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 99,
  "endLine" : 111,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool ShouldBreakOnSourcePath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DebugBreaks.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 148,
  "endLine" : 160,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 179,
  "endLine" : 191,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List GetDifferentFragmentIndices()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 497,
  "endLine" : 510,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetShortProjectName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 108,
  "endLine" : 122,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1662,
  "endLine" : 1673,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GenerateIncludeBffFileForSolution()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/MasterBff.cs",
  "fileLinesCount" : 901,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 206,
  "endLine" : 219,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SelectPreferredToolArchitecture()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/ProjectOptionsGenerator.cs",
  "fileLinesCount" : 2410,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1275,
  "endLine" : 1286,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetVCTargetsPathOverride()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 217,
  "endLine" : 228,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetMSBuildExtensionsPathOverride()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 230,
  "endLine" : 241,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TryGenerateImport()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2096,
  "endLine" : 2108,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 39,
  "endLine" : 50,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 227,
  "endLine" : 238,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 457,
  "endLine" : 469,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 779,
  "endLine" : 790,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteEvents()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2943,
  "endLine" : 2955,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetRegistryCurrentUserSubKeyValue()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Pyproj.cs",
  "fileLinesCount" : 416,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 369,
  "endLine" : 383,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RegisterCopyFilesBuildPhases()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1024,
  "endLine" : 1036,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RegisterCopyFilesBuildPhases()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1055,
  "endLine" : 1066,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SelectAdditionalLibraryDirectoriesOption()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1148,
  "endLine" : 1162,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PrepareCopyFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1221,
  "endLine" : 1234,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ValidateSolutionConfigurations()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Generic/Makefile.cs",
  "fileLinesCount" : 743,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 202,
  "endLine" : 218,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ConfigureAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 509,
  "endLine" : 523,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ConfigureAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 533,
  "endLine" : 546,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddCSharpSpecificImportProjects()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2519,
  "endLine" : 2531,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddConcurrencyGroup()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/FastBuildSettings.cs",
  "fileLinesCount" : 258,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 242,
  "endLine" : 256,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetTargetTriple()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Clang.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 22,
  "endLine" : 33,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void AddSharpmakePackage()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DebugProjectGenerator.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 34,
  "endLine" : 47,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Target GetTargets()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DebugProjectGenerator.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 264,
  "endLine" : 275,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SetPlatformDependentProperties()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 4027,
  "endLine" : 4040,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsEqualTo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 442,
  "endLine" : 456,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GenerateConfiguration()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 960,
  "endLine" : 973,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 427,
  "endLine" : 439,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KitsRootPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/KitsRootPaths.cs",
  "fileLinesCount" : 250,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 28,
  "endLine" : 41,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void GetFieldInfoOrPropertyInfo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 565,
  "endLine" : 578,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static ReferenceAlias FromAttribute()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ReferenceAlias.cs",
  "fileLinesCount" : 334,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 55,
  "endLine" : 68,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ReferenceAlias Get()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ReferenceAlias.cs",
  "fileLinesCount" : 334,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 108,
  "endLine" : 123,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddAnalyzer()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 612,
  "endLine" : 623,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddRuntimeReference()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 405,
  "endLine" : 416,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AssemblyInfo LoadAssemblyInfo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 613,
  "endLine" : 627,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1851,
  "endLine" : 1863,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable EnumeratePlatformBits()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformRegistry.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 535,
  "endLine" : 546,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PopConditionBlock()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PreprocessorConditionParser.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 134,
  "endLine" : 148,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetWindowsClangLibraryPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/ClangForWindowsSettings.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 44,
  "endLine" : 58,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetDefaultOutputFullExtension()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs",
  "fileLinesCount" : 823,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 82,
  "endLine" : 93,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetOutputFileNamePrefix()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs",
  "fileLinesCount" : 823,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 95,
  "endLine" : 106,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetDefaultOutputFullExtension()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidPlatform.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 70,
  "endLine" : 81,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetDefaultOutputFullExtension()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxPlatform.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 46,
  "endLine" : 57,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetupPlatformToolsetOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxPlatform.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 110,
  "endLine" : 121,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string GetExecutablePath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 277,
  "endLine" : 287,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable Create()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/MasterBff.cs",
  "fileLinesCount" : 901,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 38,
  "endLine" : 49,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Sort()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/MasterBff.cs",
  "fileLinesCount" : 901,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 72,
  "endLine" : 82,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Strings GetMasterIncludeList()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/MasterBff.cs",
  "fileLinesCount" : 901,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 861,
  "endLine" : 871,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectOptionsGenerationContext()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/ProjectOptionsGenerator.cs",
  "fileLinesCount" : 2410,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 46,
  "endLine" : 59,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static JsonSerializerOptions GetJsonSerializerOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/LaunchSettingsJson.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 69,
  "endLine" : 88,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string ResolveCondition()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 215,
  "endLine" : 225,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 513,
  "endLine" : 525,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Generate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1085,
  "endLine" : 1098,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectDirectory GetSubDirectory()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Pyproj.cs",
  "fileLinesCount" : 416,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 398,
  "endLine" : 408,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsBuildExcludedForAllConfigurations()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1164,
  "endLine" : 1174,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddAllFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1271,
  "endLine" : 1281,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Generic/MakeProject.cs",
  "fileLinesCount" : 271,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 254,
  "endLine" : 264,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SelectPreprocessorDefinitions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Generic/JsonCompilationDatabase.cs",
  "fileLinesCount" : 469,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 250,
  "endLine" : 261,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetObjectFileName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Generic/Makefile.cs",
  "fileLinesCount" : 743,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 57,
  "endLine" : 67,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GenerateProjectMainMakefile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Generic/MakeApplication.cs",
  "fileLinesCount" : 142,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 64,
  "endLine" : 82,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UsePrecompExe()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 334,
  "endLine" : 344,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ConfigureAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 346,
  "endLine" : 359,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ConfigureAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 398,
  "endLine" : 410,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ConfigureAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/NoAllFastBuildProjectFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 173,
  "endLine" : 185,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetPlatformDisableOptimizationString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 516,
  "endLine" : 526,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetPlatformEnableOptimizationString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 528,
  "endLine" : 538,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string JoinStrings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 196,
  "endLine" : 206,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void IntersectWith()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 343,
  "endLine" : 353,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int StableSortCompare()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 434,
  "endLine" : 444,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2034,
  "endLine" : 2046,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2359,
  "endLine" : 2371,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddTargets()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Configurable.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 109,
  "endLine" : 119,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddFragmentMask()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Configurable.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 126,
  "endLine" : 136,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TestFragment()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 509,
  "endLine" : 519,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string Get()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 31,
  "endLine" : 41,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetOptionValue()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 184,
  "endLine" : 196,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetObjects()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 400,
  "endLine" : 410,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetProgramCommandLine()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/CommandLine.cs",
  "fileLinesCount" : 386,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 66,
  "endLine" : 78,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetDisplayedName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/TrackedConfiguration.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 68,
  "endLine" : 79,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LinkProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 812,
  "endLine" : 824,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScopedParameterGroup()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 262,
  "endLine" : 274,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RegressionTest()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/RegressionTest.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 76,
  "endLine" : 90,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FillReferenceMapRecursive()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/RegressionTest.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 92,
  "endLine" : 102,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool WriteGeneratedFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/RegressionTest.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 104,
  "endLine" : 117,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool WriteGeneratedFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/RegressionTest.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 119,
  "endLine" : 132,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetNextStep()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 389,
  "endLine" : 401,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override IEnumerable OrderConfigure()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 494,
  "endLine" : 505,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Assembly Compile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 492,
  "endLine" : 504,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void HashCombine()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/RegexCache.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 59,
  "endLine" : 71,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SerializeDictionary()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1064,
  "endLine" : 1075,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Version GetVisualStudioVCToolsCompilerVersion()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 402,
  "endLine" : 412,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RegisterImplementation()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformRegistry.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 276,
  "endLine" : 288,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void RegisterImplementationImpl()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformRegistry.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 505,
  "endLine" : 516,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddTask()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ThreadPool.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 97,
  "endLine" : 108,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Stop()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ThreadPool.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 139,
  "endLine" : 149,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void GenerateProjectNasmVcxproj()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 342,
  "endLine" : 355,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual IEnumerable GetIncludePathsImpl()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 523,
  "endLine" : 534,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryParseAndroidApiValue()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/Util.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 39,
  "endLine" : 53,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void GenerateProjectPlatformSdkDirectoryDescription()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidPlatform.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 173,
  "endLine" : 184,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetOutputFileNamePrefix()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 496,
  "endLine" : 506,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileGenerator()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FileGenerator.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 36,
  "endLine" : 46,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 68,
  "endLine" : 78,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CopyDirNode()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 201,
  "endLine" : 211,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TestNode()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 239,
  "endLine" : 248,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string GetArguments()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 289,
  "endLine" : 301,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BffGenerationContext()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 60,
  "endLine" : 69,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Merge()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/MasterBff.cs",
  "fileLinesCount" : 901,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 58,
  "endLine" : 70,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/LaunchSettingsJson.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 154,
  "endLine" : 163,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 285,
  "endLine" : 294,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 735,
  "endLine" : 744,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 760,
  "endLine" : 769,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static FileAssociationType GetFileAssociationType()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2865,
  "endLine" : 2875,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool FolderAsFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1517,
  "endLine" : 1527,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ResolveProjectPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCode.Util.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 74,
  "endLine" : 83,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Generate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Generic/JsonCompilationDatabase.cs",
  "fileLinesCount" : 469,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 31,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void ConfigureAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 160,
  "endLine" : 172,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpanMultipleSrcDirs()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 228,
  "endLine" : 237,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void ConfigureAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/NoAllFastBuildProjectFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 45,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ConfigureAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/OnlyNeededFastBuildTest/OnlyNeededFastBuildTest.sharpmake.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 212,
  "endLine" : 224,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string ResolveString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 505,
  "endLine" : 514,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HashSet GetAllConfigurationBuildExclude()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 657,
  "endLine" : 668,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal HashSet GetUnresolvedDependenciesTypes()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1636,
  "endLine" : 1646,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2507,
  "endLine" : 2517,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CompareTo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 153,
  "endLine" : 163,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/IFastBuildCompilerSettings.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 45,
  "endLine" : 55,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildStepCopy()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1921,
  "endLine" : 1931,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildStepCopy()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1933,
  "endLine" : 1943,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override void Construct()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2835,
  "endLine" : 2848,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencySetting GetDependencySetting()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 3153,
  "endLine" : 3162,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 3484,
  "endLine" : 3493,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool TryParse()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/EnumExtensions.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 89,
  "endLine" : 100,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddTargets()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Configurable.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 98,
  "endLine" : 107,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool HasOption()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 388,
  "endLine" : 398,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal HashSet GetDependenciesProjectTypes()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Solution.cs",
  "fileLinesCount" : 697,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 234,
  "endLine" : 244,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string ResolveString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Solution.cs",
  "fileLinesCount" : 697,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 469,
  "endLine" : 478,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PackageReference()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PackageReferences.cs",
  "fileLinesCount" : 257,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/IWindowsFastBuildCompilerSettings.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 29,
  "endLine" : 39,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TrackedConfiguration()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/TrackedConfiguration.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 11,
  "endLine" : 20,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TrackedConfiguration()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/TrackedConfiguration.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddProfilingInstantEvent()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 183,
  "endLine" : 193,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Generate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1243,
  "endLine" : 1252,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypeWrapper GetTypeWrapper()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 167,
  "endLine" : 176,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Merge()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/GenerationOutput.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ReferenceAlias.cs",
  "fileLinesCount" : 334,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 70,
  "endLine" : 82,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void WriteToSecondaryPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/GenerateAll.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 31,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void WriteToSecondaryPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/GenerateAll.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 54,
  "endLine" : 66,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssemblerContext()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 355,
  "endLine" : 364,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal List GetSourceFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 634,
  "endLine" : 644,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetAssemblyDllPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 804,
  "endLine" : 813,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int ComputeHashCode()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/RegexCache.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsFileDifferent()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 200,
  "endLine" : 210,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GenerationOutput FileWriteIfDifferent()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 216,
  "endLine" : 227,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GenerationOutput FileWriteIfDifferent()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 229,
  "endLine" : 240,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteCleanupDatabase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 562,
  "endLine" : 571,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetCallerInfoFromStack()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 758,
  "endLine" : 767,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Value GetValueOrAdd()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1584,
  "endLine" : 1594,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Value AddOrUpdateValue()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1596,
  "endLine" : 1606,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 169,
  "endLine" : 178,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveRange()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 289,
  "endLine" : 298,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsLLVMToolchain()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 840,
  "endLine" : 849,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TInterface QueryDefault()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformRegistry.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 387,
  "endLine" : 396,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Assembly AppDomain_AssemblyResolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformRegistry.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 518,
  "endLine" : 528,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Solution.Configuration.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 115,
  "endLine" : 124,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void FileParsingEnd()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PreprocessorConditionParser.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 161,
  "endLine" : 173,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetLibraryPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs",
  "fileLinesCount" : 823,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 646,
  "endLine" : 656,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void GeneratePostDefaultPropsImport()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidPlatform.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 186,
  "endLine" : 197,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetupExtraLinkerSettings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxPlatform.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 456,
  "endLine" : 467,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetDeploymentTargetPlatform()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1336,
  "endLine" : 1345,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetIncludePathsImpl()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1585,
  "endLine" : 1596,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetPlatformIncludePathsWithPrefixImpl()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1598,
  "endLine" : 1610,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void RecursivePrintMethodInfo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/Program.cs",
  "fileLinesCount" : 827,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 694,
  "endLine" : 704,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetBffFileCopyPattern()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 596,
  "endLine" : 607,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool HasFastBuildConfig()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 893,
  "endLine" : 901,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetNormalizedPathForBuildStep()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 903,
  "endLine" : 913,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetUnityName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2154,
  "endLine" : 2163,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ConfigurationsPerBff()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/MasterBff.cs",
  "fileLinesCount" : 901,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 94,
  "endLine" : 103,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/LaunchSettingsJson.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 144,
  "endLine" : 152,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ConfigurationNeedReferences()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1175,
  "endLine" : 1183,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsGenerateNeeded()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/PackagesConfig.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 50,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 551,
  "endLine" : 559,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteCustomProperties()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1751,
  "endLine" : 1759,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Generate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/ProjectJson.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 28,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsGenerateNeeded()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/ProjectJson.cs",
  "fileLinesCount" : 177,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectItem()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1682,
  "endLine" : 1690,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetFullPathFromConfiguration()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2037,
  "endLine" : 2046,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrebuiltStaticLibrary()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Generic/MakeProject.cs",
  "fileLinesCount" : 271,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 236,
  "endLine" : 244,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Project CreateProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1660,
  "endLine" : 1670,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2092,
  "endLine" : 2100,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PythonVirtualEnvironment()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2690,
  "endLine" : 2698,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ForEach()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 107,
  "endLine" : 116,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Dictionary GetStringToOrderNumberDictionary()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 333,
  "endLine" : 341,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual string GetSharpmakeExecutableFullPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DebugProjectGenerator.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 68,
  "endLine" : 79,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetupProjectOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DebugProjectGenerator.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 282,
  "endLine" : 291,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List PathGetRelative()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 95,
  "endLine" : 104,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static OrderableStrings PathGetRelative()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 106,
  "endLine" : 115,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static OrderableStrings PathGetRelative()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 117,
  "endLine" : 126,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static unsafe string SimplifyPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 297,
  "endLine" : 308,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List PathGetAbsolute()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 465,
  "endLine" : 474,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ResolvePath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 544,
  "endLine" : 552,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ResolvePathAndFixCase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 554,
  "endLine" : 562,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ResolvePath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 564,
  "endLine" : 572,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ResolvePathAndFixCase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 574,
  "endLine" : 582,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static OrderableStrings PathGetCapitalized()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 725,
  "endLine" : 734,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddTargets()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Configurable.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 88,
  "endLine" : 96,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ValidFragmentType()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 408,
  "endLine" : 418,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsIncludeIn()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 595,
  "endLine" : 603,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfigureMethodInfo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Analyzer/Analyzer.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 90,
  "endLine" : 98,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDictionary CalculateWeights()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Analyzer/Analyzer.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 138,
  "endLine" : 146,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Generate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/GeneratorManager.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 10,
  "endLine" : 19,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Generate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/GeneratorManager.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddFragmentMask()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddDefine()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 682,
  "endLine" : 691,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetFragmentInfoString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 964,
  "endLine" : 972,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveParameter()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 230,
  "endLine" : 239,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Invoke()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ReferenceAlias.cs",
  "fileLinesCount" : 334,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 139,
  "endLine" : 149,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddRuntimeReference()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 384,
  "endLine" : 392,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void ParseSourceAttributesFromLine()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 689,
  "endLine" : 697,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static JsonSerializerOptions GetCleanupDatabaseJsonSerializerOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 308,
  "endLine" : 316,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static JsonSerializerOptions GetCsprojSubTypesJsonSerializerOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 581,
  "endLine" : 589,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1394,
  "endLine" : 1406,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string PickOrConcatCallerInfo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1714,
  "endLine" : 1724,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateValue()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 115,
  "endLine" : 123,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 159,
  "endLine" : 167,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 428,
  "endLine" : 436,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool Has()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformRegistry.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 353,
  "endLine" : 362,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Solution.Configuration.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 105,
  "endLine" : 113,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IncludedProjectInfo GetProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Solution.Configuration.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 196,
  "endLine" : 204,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task Dequeue()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ThreadPool.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 54,
  "endLine" : 62,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IEnumerable GetIncludePathsImpl()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/Win64Platform.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 373,
  "endLine" : 382,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ClangVersionVsEmbedded()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/ClangForWindowsSettings.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 112,
  "endLine" : 121,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IEnumerable GetIncludePathsImpl()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs",
  "fileLinesCount" : 823,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 623,
  "endLine" : 632,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IEnumerable GetPlatformIncludePathsWithPrefixImpl()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs",
  "fileLinesCount" : 823,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 634,
  "endLine" : 644,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetPlatformLibraryFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 585,
  "endLine" : 594,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetResourceIncludePathsImpl()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1612,
  "endLine" : 1622,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CommandLineForceCleanup()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 351,
  "endLine" : 362,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void LogSharpmakeExtensionLoaded()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/Program.cs",
  "fileLinesCount" : 827,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 432,
  "endLine" : 442,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileGenerator()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FileGenerator.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteTo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FileGenerator.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Write()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2360,
  "endLine" : 2367,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GenerateLibrarianOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/ProjectOptionsGenerator.cs",
  "fileLinesCount" : 2410,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1330,
  "endLine" : 1337,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGet()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2058,
  "endLine" : 2066,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 276,
  "endLine" : 283,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CompareTo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 717,
  "endLine" : 724,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 726,
  "endLine" : 733,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Write()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1114,
  "endLine" : 1121,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TargetFramework GetTargetFramework()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1129,
  "endLine" : 1136,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddPreImportCustomProperties()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1722,
  "endLine" : 1729,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XCodeGenerationContext()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RegisterCopyFilesBuildPhases()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1046,
  "endLine" : 1053,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1321,
  "endLine" : 1328,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCWorkspace.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 94,
  "endLine" : 101,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Sort()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCWorkspace.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 176,
  "endLine" : 183,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ResolveProjectVariable()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCode.Util.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 51,
  "endLine" : 58,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ResolveProjectPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCode.Util.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 65,
  "endLine" : 72,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ResolveProjectPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Generic/MakeProject.cs",
  "fileLinesCount" : 271,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int CompareTo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 136,
  "endLine" : 145,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ConfigureAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 239,
  "endLine" : 248,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void FastBuildUnitys()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 319,
  "endLine" : 328,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/UsePrecompExe/main.cpp",
  "fileLinesCount" : 20,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 12,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Target Get()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/NoAllFastBuildProjectFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 23,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ConfigureAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/OnlyNeededFastBuildTest/OnlyNeededFastBuildTest.sharpmake.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 161,
  "endLine" : 169,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddFastbuildMasterGeneratedFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 376,
  "endLine" : 383,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BlobPathContent()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 630,
  "endLine" : 637,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FastBuildAllProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2042,
  "endLine" : 2049,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetCppPlatformFolderInternal()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/MSBuildGlobalSettings.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 93,
  "endLine" : 100,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetAdditionalVCTargetsPathInternal()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/MSBuildGlobalSettings.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 181,
  "endLine" : 188,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddPublicDependency()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 3079,
  "endLine" : 3086,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddPrivateDependency()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 3108,
  "endLine" : 3115,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable EnumerateFlags()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/EnumExtensions.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 54,
  "endLine" : 61,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddTargets()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Configurable.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 79,
  "endLine" : 86,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Configurable.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 181,
  "endLine" : 188,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddTargets()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 803,
  "endLine" : 811,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScopedOption()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 132,
  "endLine" : 140,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetConfOption()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 165,
  "endLine" : 173,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetRoot()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/KitsRootPaths.cs",
  "fileLinesCount" : 250,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 43,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetDefaultRoot()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/KitsRootPaths.cs",
  "fileLinesCount" : 250,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 54,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static KitsRootEnum GetUseKitsRootForDevEnv()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/KitsRootPaths.cs",
  "fileLinesCount" : 250,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 75,
  "endLine" : 84,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDisposable Declare()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/IFileGenerator.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 124,
  "endLine" : 132,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ContainParameter()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/CommandLine.cs",
  "fileLinesCount" : 386,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 106,
  "endLine" : 114,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PackageReferences.cs",
  "fileLinesCount" : 257,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 86,
  "endLine" : 93,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddDependency()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/TrackedConfiguration.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 41,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ClearFakeTree()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/FakeFileTree.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 111,
  "endLine" : 118,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected RustProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/RustProject.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 37,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable CreateMethodTestCase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 94,
  "endLine" : 101,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override IEnumerable OrderConfigure()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 287,
  "endLine" : 295,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddSourceFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 366,
  "endLine" : 373,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IAssemblyInfo BuildAndLoadSharpmakeFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 424,
  "endLine" : 432,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IAssemblyInfo Build()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 445,
  "endLine" : 453,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void CleanupTmpAssemblies()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 834,
  "endLine" : 843,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetNextTmpAssemblyFilePath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 874,
  "endLine" : 883,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetDefaultLLVMInstallDir()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1224,
  "endLine" : 1232,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsDotNet()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1516,
  "endLine" : 1523,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 150,
  "endLine" : 157,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddRange()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 188,
  "endLine" : 195,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RegisterImplementation()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformRegistry.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 315,
  "endLine" : 322,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RegisterImplementation()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformRegistry.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 336,
  "endLine" : 344,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TInterface GetDefault()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformRegistry.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 371,
  "endLine" : 379,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TInterface Get()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformRegistry.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 407,
  "endLine" : 415,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetAvailablePlatforms()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformRegistry.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 445,
  "endLine" : 452,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void SelectPreprocessorDefinitionsVcxproj()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 292,
  "endLine" : 300,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual IEnumerable GetResourceIncludePathsImpl()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 541,
  "endLine" : 549,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SelectPreprocessorDefinitionsVcxproj()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs",
  "fileLinesCount" : 823,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 658,
  "endLine" : 666,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SelectPreprocessorDefinitionsVcxproj()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidPlatform.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 490,
  "endLine" : 498,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetupPlatformTargetOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxPlatform.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 123,
  "endLine" : 130,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetExtraStampEvents()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxPlatform.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 469,
  "endLine" : 476,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetExtraPostBuildEvents()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxPlatform.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 478,
  "endLine" : 485,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IEnumerable GetAssemblyIncludePathsImpl()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BaseMicrosoftPlatform.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 159,
  "endLine" : 168,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetupSwiftOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 85,
  "endLine" : 93,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetExtraStampEvents()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 194,
  "endLine" : 201,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetExtraPostBuildEvents()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 203,
  "endLine" : 210,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string CurrentBffPathKeyCombine()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 466,
  "endLine" : 473,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetPlatformSpecificDefine()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 124,
  "endLine" : 131,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string CmdLineConvertIncludePathsFunc()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1554,
  "endLine" : 1562,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteMasterCustomSection()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/MasterBff.cs",
  "fileLinesCount" : 901,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 815,
  "endLine" : 821,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Generate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/PackagesConfig.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 26,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Generate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/PackagesConfig.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 59,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 397,
  "endLine" : 403,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 408,
  "endLine" : 414,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 603,
  "endLine" : 609,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 694,
  "endLine" : 700,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 978,
  "endLine" : 984,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetFilenameWithExtension()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2789,
  "endLine" : 2795,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RegisterCopyFilesBuildPhases()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1038,
  "endLine" : 1044,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void FillIncludeDirectoriesOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1133,
  "endLine" : 1140,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PrepareCopyFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1236,
  "endLine" : 1242,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CompareTo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1724,
  "endLine" : 1730,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectReferenceProxy()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1996,
  "endLine" : 2002,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectOutputFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2048,
  "endLine" : 2054,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectBuildPhase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2203,
  "endLine" : 2209,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectContainerProxy()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2352,
  "endLine" : 2358,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectTargetDependency()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2371,
  "endLine" : 2377,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectTargetDependency()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2379,
  "endLine" : 2385,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Generic/MakeProject.cs",
  "fileLinesCount" : 271,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 246,
  "endLine" : 252,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string CmdLineConvertIncludePathsFunc()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Generic/JsonCompilationDatabase.cs",
  "fileLinesCount" : 469,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 240,
  "endLine" : 248,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetOutputDirectory()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Generic/Makefile.cs",
  "fileLinesCount" : 743,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 693,
  "endLine" : 699,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CommonProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 150,
  "endLine" : 157,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void ConfigureFastBuild()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 175,
  "endLine" : 182,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/codebase/TestsA/TestsA.cpp",
  "fileLinesCount" : 10,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 3,
  "endLine" : 10,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CommonProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/NoAllFastBuildProjectFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 35,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ConfigureAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/NoAllFastBuildProjectFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 71,
  "endLine" : 78,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NoAllFastBuildProjectFunctionalTestSolution()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/NoAllFastBuildProjectFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 163,
  "endLine" : 170,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CommonProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/OnlyNeededFastBuildTest/OnlyNeededFastBuildTest.sharpmake.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 115,
  "endLine" : 122,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void ConfigureFastBuild()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/OnlyNeededFastBuildTest/OnlyNeededFastBuildTest.sharpmake.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 149,
  "endLine" : 156,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool IsValidConfigurationOutputType()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2534,
  "endLine" : 2540,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InsertPrefix()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InsertPrefixSuffix()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 83,
  "endLine" : 89,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ToLower()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 91,
  "endLine" : 97,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InsertPrefix()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 208,
  "endLine" : 214,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InsertPrefixSuffix()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 246,
  "endLine" : 252,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 254,
  "endLine" : 260,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ToLower()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 421,
  "endLine" : 427,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void AddReferences()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DebugProjectGenerator.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Configure()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DebugProjectGenerator.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 306,
  "endLine" : 313,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static ConfigureCollection Create()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ConfigureCollection.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetSolutionFolder()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 638,
  "endLine" : 644,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual void Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2004,
  "endLine" : 2012,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GeneratorSetOutputFullExtensions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2743,
  "endLine" : 2749,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddRange()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 3297,
  "endLine" : 3303,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int SortDependencyForLink()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 3391,
  "endLine" : 3397,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual void Construct()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Configurable.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddTargets()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Configurable.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 71,
  "endLine" : 77,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void InvokeConfiguration()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Configurable.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 191,
  "endLine" : 197,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T GetFragment()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 470,
  "endLine" : 476,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddTargets()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 813,
  "endLine" : 820,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 142,
  "endLine" : 148,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuilderExtension()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuilderExtension.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 21,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/IWindowsFastBuildCompilerSettings.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 19,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TrackedProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/TrackedProject.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TrackedProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/TrackedProject.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string ToJsonString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 138,
  "endLine" : 144,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddUsedConf()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 948,
  "endLine" : 954,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddUnusedConf()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 956,
  "endLine" : 962,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void AddReference()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ReferenceAlias.cs",
  "fileLinesCount" : 334,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 299,
  "endLine" : 307,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddReferences()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ReferenceAlias.cs",
  "fileLinesCount" : 334,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 326,
  "endLine" : 332,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool WriteGeneratedFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/GenerateAll.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool WriteGeneratedFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/GenerateAll.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfigureSignature()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsDelegate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 329,
  "endLine" : 335,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddBuildReference()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 394,
  "endLine" : 400,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List ComputeParsers()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 597,
  "endLine" : 603,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List ComputeParsingFlowParsers()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 605,
  "endLine" : 611,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void LogWrite()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 286,
  "endLine" : 293,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetDatabaseFilename()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 405,
  "endLine" : 412,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetDotNetTargetString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1458,
  "endLine" : 1465,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 142,
  "endLine" : 148,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 180,
  "endLine" : 186,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int RemoveAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 281,
  "endLine" : 287,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SetReadOnly()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 455,
  "endLine" : 461,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void ValidateReadOnly()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 463,
  "endLine" : 469,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VariableAssignment()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/VariableAssignment.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 29,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PushNewConditionBlock()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PreprocessorConditionParser.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 101,
  "endLine" : 107,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetupExtraLinkerSettings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 106,
  "endLine" : 112,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void SetupPlatformLibraryOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 493,
  "endLine" : 499,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetImplicitlyDefinedSymbols()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/Win64Platform.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 351,
  "endLine" : 358,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string LLVMInstallDirVsEmbedded()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/ClangForWindowsSettings.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 79,
  "endLine" : 86,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetImplicitlyDefinedSymbols()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/Win32Platform.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 26,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetupPlatformLibraryOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs",
  "fileLinesCount" : 823,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 615,
  "endLine" : 621,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetupPlatformLibraryOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidPlatform.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 468,
  "endLine" : 474,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable GetLibraryPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidPlatform.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 481,
  "endLine" : 488,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetupPlatformLibraryOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxPlatform.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 399,
  "endLine" : 405,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IEnumerable GetPlatformIncludePathsWithPrefixImpl()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxPlatform.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 417,
  "endLine" : 424,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetupPlatformLibraryOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1577,
  "endLine" : 1583,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetAssembly()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 75,
  "endLine" : 81,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetDefines()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 84,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void DebugWrite()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/Program.cs",
  "fileLinesCount" : 827,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 86,
  "endLine" : 92,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable Declare()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FileGenerator.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 92,
  "endLine" : 98,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CopyNode()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 172,
  "endLine" : 177,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static List GetOrderedFlattenedProjectDependencies()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 677,
  "endLine" : 682,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static List GetOrderedFlattenedBuildOnlyDependencies()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 722,
  "endLine" : 727,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetCommandLineArguments()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 96,
  "endLine" : 101,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ResolveUnities()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2331,
  "endLine" : 2337,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetGlobalBffConfigFileName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/MasterBff.cs",
  "fileLinesCount" : 901,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteMasterCopySection()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/MasterBff.cs",
  "fileLinesCount" : 901,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 807,
  "endLine" : 813,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void MergeBffIncludeTreeRecursive()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/MasterBff.cs",
  "fileLinesCount" : 901,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 823,
  "endLine" : 828,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetStringOrNullIfRemoveLineTag()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/LaunchSettingsJson.cs",
  "fileLinesCount" : 255,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 191,
  "endLine" : 197,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 123,
  "endLine" : 128,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string ToString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2045,
  "endLine" : 2050,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TargetFramework()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Pyproj.cs",
  "fileLinesCount" : 416,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Androidproj.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 83,
  "endLine" : 88,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetTargetKey()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 968,
  "endLine" : 973,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1702,
  "endLine" : 1707,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ProjectFileSystemItem()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1785,
  "endLine" : 1790,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectFrameworkFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2075,
  "endLine" : 2080,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectCopyFilesBuildPhase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2292,
  "endLine" : 2297,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectCopyFilesBuildPhase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2299,
  "endLine" : 2304,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectTarget()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2404,
  "endLine" : 2409,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectTarget()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2411,
  "endLine" : 2416,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RegisterToParent()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCWorkspace.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 165,
  "endLine" : 170,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LibProjectBase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/SharpmakePackageFunctionalTest/SharpmakePackage.sharpmake.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void FastBuildUnitys()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 185,
  "endLine" : 190,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ConfigureWin64()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 211,
  "endLine" : 217,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FastBuildFunctionalTestSolution()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 641,
  "endLine" : 646,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/codebase/TestsC/TestsC.cpp",
  "fileLinesCount" : 9,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 3,
  "endLine" : 9,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ConfigureAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/NoAllFastBuildProjectFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 152,
  "endLine" : 157,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OnlyNeededFastBuildTestSolution()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/OnlyNeededFastBuildTest/OnlyNeededFastBuildTest.sharpmake.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 204,
  "endLine" : 209,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CSharpVstoProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2192,
  "endLine" : 2197,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CustomTargetElement()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2427,
  "endLine" : 2432,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsSharpmakeExtension()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionLoader.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsSharpmakeExtension()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionLoader.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void GenerateDebugSolution()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DebugProjectGenerator.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 128,
  "endLine" : 133,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DebugSolution()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DebugProjectGenerator.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 297,
  "endLine" : 303,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string DecapitalizeDriveLetter()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 780,
  "endLine" : 785,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GeneratedAssemblyConfigTemplate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/GeneratedAssemblyConfig.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 74,
  "endLine" : 79,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrebuiltStaticLibraries()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.AndroidMakefile.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetCppPlatformFolderInternal()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/MSBuildGlobalSettings.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ResetCppPlatformFolderInternal()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/MSBuildGlobalSettings.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetAdditionalVCTargetsPathInternal()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/MSBuildGlobalSettings.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 129,
  "endLine" : 134,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ResetAdditionalVCTargetsPathInternal()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/MSBuildGlobalSettings.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 153,
  "endLine" : 158,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddDependencyBuiltTargetLibraryPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1176,
  "endLine" : 1181,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddDependencyBuiltTargetLibraryFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1405,
  "endLine" : 1410,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual int CompareTo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1996,
  "endLine" : 2002,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T GetDynamicPropertyField()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2860,
  "endLine" : 2865,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal List GetRecursiveDependencies()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 3246,
  "endLine" : 3252,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int SortConfigurationForLink()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 3379,
  "endLine" : 3385,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TEnum SetFlag()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/EnumExtensions.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TEnum EnumCast()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/EnumExtensions.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void SetProperty()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Configurable.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 252,
  "endLine" : 258,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool HaveFragment()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 521,
  "endLine" : 526,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool HaveFragmentOfSameType()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 528,
  "endLine" : 533,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Targets()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 673,
  "endLine" : 678,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string Get()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 81,
  "endLine" : 86,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ConfigureMethodInfo CacheIn()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Analyzer/Analyzer.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 60,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Attributes.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 85,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/CommandLine.cs",
  "fileLinesCount" : 386,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 268,
  "endLine" : 274,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CompareTo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/TrackedConfiguration.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetUniqueId()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/TrackedConfiguration.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetKeyFromConfiguration()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/TrackedProject.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsExtern()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/TrackedProject.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 56,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 293,
  "endLine" : 298,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CreateProfilingInstant()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 367,
  "endLine" : 372,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool FileExists()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/FakeFileTree.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 74,
  "endLine" : 80,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScopedParameter()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 245,
  "endLine" : 250,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Reset()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 516,
  "endLine" : 521,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddReference()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ReferenceAlias.cs",
  "fileLinesCount" : 334,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 318,
  "endLine" : 324,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OutputInfo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/RegressionTest.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RedirectOutput()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/RedirectOutput.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool WriteGeneratedFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/RedirectOutput.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool WriteGeneratedFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/RedirectOutput.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MethodTestCase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 141,
  "endLine" : 146,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override IEnumerable OrderConfigure()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 417,
  "endLine" : 423,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddSharpmakeAssemblies()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 295,
  "endLine" : 303,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static MethodInfo GetDelegateMethodInfo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 337,
  "endLine" : 342,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddDefaultParsers()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 646,
  "endLine" : 651,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ToOrRegexExcept()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 67,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool FlagsTest()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 76,
  "endLine" : 81,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Guid BuildGuid()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 774,
  "endLine" : 779,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string MakeDifferenceString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 794,
  "endLine" : 799,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string EscapeXml()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 903,
  "endLine" : 914,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsSymbolicLink()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1154,
  "endLine" : 1159,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsVisualStudio2017Installed()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1179,
  "endLine" : 1185,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsVisualStudio2015Installed()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1188,
  "endLine" : 1194,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetCompleteExceptionMessage()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1651,
  "endLine" : 1656,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StopwatchProfiler()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1837,
  "endLine" : 1842,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StopwatchProfiler()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1844,
  "endLine" : 1849,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int Parse()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1892,
  "endLine" : 1897,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniqueList()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 108,
  "endLine" : 113,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 135,
  "endLine" : 140,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetLinkerOptionPrefix()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetVisualStudioDirOverride()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 282,
  "endLine" : 287,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static PlatformRegistry()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformRegistry.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 72,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RegisterImplementation()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformRegistry.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 298,
  "endLine" : 303,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IAssemblyInfo BuildLoadAndAddReferenceToSharpmakeFilesAssembly()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/IAssemblerContext.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 112,
  "endLine" : 117,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PreprocessorConditionParser()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PreprocessorConditionParser.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void GenerateProjectPlatformSdkDirectoryDescription()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 442,
  "endLine" : 447,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected IEnumerable EnumerateSemiColonSeparatedString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 516,
  "endLine" : 521,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetupPlatformTargetOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/Win64Platform.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 360,
  "endLine" : 365,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteLLVMOverrides()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/ClangForWindowsSettings.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 124,
  "endLine" : 129,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetupPlatformTargetOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/Win32Platform.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetOutputFileNamePrefix()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidPlatform.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 83,
  "endLine" : 88,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetOutputFileNamePrefix()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxPlatform.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetPlatformLibraryPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxPlatform.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetupClangOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetDeploymentTargetPrefix()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1347,
  "endLine" : 1353,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SelectCustomSysLibRoot()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1355,
  "endLine" : 1361,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetSources()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CommandLineFileWritesSecondaryPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 200,
  "endLine" : 205,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Write()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FileGenerator.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 58,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Write()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FileGenerator.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteLine()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FileGenerator.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteLine()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FileGenerator.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FileGenerator.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 100,
  "endLine" : 104,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsEmpty()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FileGenerator.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 127,
  "endLine" : 131,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetBufferAsString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FileGenerator.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 138,
  "endLine" : 143,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MemoryStream ToMemoryStream()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FileGenerator.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 146,
  "endLine" : 150,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsFileDifferent()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FileGenerator.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 151,
  "endLine" : 155,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool FileWriteIfDifferent()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FileGenerator.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 157,
  "endLine" : 161,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetFastBuildCopyAlias()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 590,
  "endLine" : 594,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompilerVersionForClangCl()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1631,
  "endLine" : 1635,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompilerVersionForClangCl()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1636,
  "endLine" : 1640,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ShouldMakePathRelative()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2517,
  "endLine" : 2521,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Generate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 141,
  "endLine" : 145,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string ReadGuidFromProjectFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 912,
  "endLine" : 916,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool HasContentForConfiguration()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2226,
  "endLine" : 2230,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void AddLinkIfNeeded()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 268,
  "endLine" : 272,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 959,
  "endLine" : 963,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 968,
  "endLine" : 972,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string ReadGuidFromProjectFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1123,
  "endLine" : 1127,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteProjectFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Pyproj.cs",
  "fileLinesCount" : 416,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 358,
  "endLine" : 362,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectDirectory()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Pyproj.cs",
  "fileLinesCount" : 416,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 392,
  "endLine" : 396,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IncludeWithPrefix()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/IPlatformVcxproj.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void FillCompilerOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1142,
  "endLine" : 1146,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ProjectFile FindFileInFileSystem()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1450,
  "endLine" : 1454,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static XCodeProjIdGenerator()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1620,
  "endLine" : 1624,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectExternalFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1976,
  "endLine" : 1980,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectReference()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2012,
  "endLine" : 2016,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectReference()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2018,
  "endLine" : 2022,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectUserFrameworkFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2113,
  "endLine" : 2117,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectFolder()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2133,
  "endLine" : 2137,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectFolder()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2139,
  "endLine" : 2143,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectExternalFolder()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2170,
  "endLine" : 2174,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectBuildFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2192,
  "endLine" : 2196,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string ResolveProjectPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Generic/MakeProject.cs",
  "fileLinesCount" : 271,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ConfigureAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 205,
  "endLine" : 209,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void FastBuildUnitys()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 259,
  "endLine" : 263,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void FastBuildUnitys()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 274,
  "endLine" : 278,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void BlobNoBlob()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 289,
  "endLine" : 293,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void BlobNoBlob()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 304,
  "endLine" : 308,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ConfigureAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 615,
  "endLine" : 619,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ConfigureAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 629,
  "endLine" : 634,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/PostBuildTestExecution/main.cpp",
  "fileLinesCount" : 8,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 4,
  "endLine" : 8,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/codebase/MainProject/main.cpp",
  "fileLinesCount" : 8,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 4,
  "endLine" : 8,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ConfigureAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/NoAllFastBuildProjectFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ConfigureAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/NoAllFastBuildProjectFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 92,
  "endLine" : 96,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ConfigureAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/NoAllFastBuildProjectFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 104,
  "endLine" : 108,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ConfigureAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/NoAllFastBuildProjectFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 116,
  "endLine" : 120,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ConfigureAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/NoAllFastBuildProjectFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 128,
  "endLine" : 132,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ConfigureAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/NoAllFastBuildProjectFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 140,
  "endLine" : 144,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ConfigureAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/OnlyNeededFastBuildTest/OnlyNeededFastBuildTest.sharpmake.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 186,
  "endLine" : 190,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RegexResolver()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 810,
  "endLine" : 814,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool ResolveFilterPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1353,
  "endLine" : 1357,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool ResolveFilterPathForFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1359,
  "endLine" : 1363,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1466,
  "endLine" : 1470,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AspNetProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2286,
  "endLine" : 2290,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UsingTask()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2443,
  "endLine" : 2447,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal CSharpProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2501,
  "endLine" : 2505,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PythonEnvironment()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2706,
  "endLine" : 2710,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PythonProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2726,
  "endLine" : 2730,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PythonProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2731,
  "endLine" : 2735,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringEntry()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 133,
  "endLine" : 137,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringEntry()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 138,
  "endLine" : 142,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OrderableStrings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 180,
  "endLine" : 184,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 262,
  "endLine" : 266,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddRange()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 292,
  "endLine" : 296,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 477,
  "endLine" : 481,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopyTo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 483,
  "endLine" : 487,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Insert()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 529,
  "endLine" : 533,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveAt()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 535,
  "endLine" : 539,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeapSize()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Vc.cs",
  "fileLinesCount" : 2202,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1806,
  "endLine" : 1810,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeapSize()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Vc.cs",
  "fileLinesCount" : 2202,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1812,
  "endLine" : 1816,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StackSize()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Vc.cs",
  "fileLinesCount" : 2202,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1824,
  "endLine" : 1828,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StackSize()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Vc.cs",
  "fileLinesCount" : 2202,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1830,
  "endLine" : 1834,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PlatformImplementationExtensionRegisteredEventArgs()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformEventArgs.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void GetSharpmakeLocalDlls()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DebugProjectGenerator.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void PathMakeStandard()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string ResolvePathAndFixCase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 599,
  "endLine" : 603,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void RegisterCapitalizedPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 767,
  "endLine" : 771,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ConfigurePriority GetPriority()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ConfigureCollection.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 217,
  "endLine" : 221,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddMasterBff()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2559,
  "endLine" : 2563,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DependencyNode()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 3401,
  "endLine" : 3405,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TEnum ParseOrDefault()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/EnumExtensions.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 105,
  "endLine" : 109,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadOnlyScope()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Configurable.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 170,
  "endLine" : 174,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OptionAction()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 231,
  "endLine" : 235,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SelectOptionWithFallback()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 256,
  "endLine" : 260,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Analyzer/Analyzer.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 121,
  "endLine" : 125,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddDependent()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Analyzer/Analyzer.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 127,
  "endLine" : 131,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool UsesDefaultKitRoot()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/KitsRootPaths.cs",
  "fileLinesCount" : 250,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 86,
  "endLine" : 90,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsDefaultKitRootPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/KitsRootPaths.cs",
  "fileLinesCount" : 250,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 92,
  "endLine" : 96,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CSharpSolution()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Solution.cs",
  "fileLinesCount" : 697,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 678,
  "endLine" : 682,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/CommandLine.cs",
  "fileLinesCount" : 386,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/CommandLine.cs",
  "fileLinesCount" : 386,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FastBuildWindowsCompilerFamilyKey()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/IWindowsFastBuildCompilerSettings.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/IWindowsFastBuildCompilerSettings.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ResetVisit()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/TrackedProject.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddConfig()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/TrackedProject.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Project GetProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 300,
  "endLine" : 304,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Solution GetSolution()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 306,
  "endLine" : 310,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void RegisterGeneratedProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 693,
  "endLine" : 697,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReportGenerated()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 806,
  "endLine" : 810,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 276,
  "endLine" : 280,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 293,
  "endLine" : 297,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 308,
  "endLine" : 312,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ResolveStatus GetResolveStatus()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 557,
  "endLine" : 561,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NotFoundException()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 598,
  "endLine" : 602,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool CanWriteFieldValue()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 756,
  "endLine" : 760,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TrackedConfiguration FindConfiguration()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DependencyTracker.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 146,
  "endLine" : 150,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TrackedConfiguration FindConfiguration()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DependencyTracker.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 152,
  "endLine" : 156,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DotNetDependency.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void PostResolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/RustProject.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 90,
  "endLine" : 96,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReferenceAliasAttribute()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ReferenceAlias.cs",
  "fileLinesCount" : 334,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void CreateInstance()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ReferenceAlias.cs",
  "fileLinesCount" : 334,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 175,
  "endLine" : 179,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PlatformImplementationAttribute()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformAttributes.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OutputInfo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/RegressionTest.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenerateAll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/GenerateAll.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IAssemblyInfo BuildAssembly()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 111,
  "endLine" : 116,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddNoneFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 375,
  "endLine" : 379,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddSourceAttributeParser()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 418,
  "endLine" : 422,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SourceText ReadSourceCode()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 486,
  "endLine" : 490,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetTmpAssemblyFilePrefix()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 858,
  "endLine" : 866,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Key()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/RegexCache.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/RegexCache.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsInteger()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 991,
  "endLine" : 995,
  "linesOfCode" : 5,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonSerializer()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1003,
  "endLine" : 1007,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string BuildGuid()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1452,
  "endLine" : 1456,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsCpp()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1525,
  "endLine" : 1529,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniqueList()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 80,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniqueList()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 90,
  "endLine" : 94,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniqueList()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 96,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniqueList()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Remove()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 444,
  "endLine" : 448,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ClearVisualStudioDirCaches()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 275,
  "endLine" : 279,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PlatformImplementation()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformRegistry.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PlatformImplementationDescriptor()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformRegistry.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RegisterPlatformsFromLoadedAssemblies()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformRegistry.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 80,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddSourceFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/IAssemblerContext.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddNoneFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/IAssemblerContext.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddRuntimeReferences()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/IAssemblerContext.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 85,
  "endLine" : 89,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddBuildReferences()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/IAssemblerContext.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 91,
  "endLine" : 95,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddRuntimeReferences()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/IAssemblerContext.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 100,
  "endLine" : 104,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddSourceAttributeParsers()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/IAssemblerContext.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 106,
  "endLine" : 110,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DebugProjectNameAssemblyInfo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/IAssemblerContext.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 129,
  "endLine" : 133,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TaskQueue()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ThreadPool.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Task()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ThreadPool.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Valid()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Exception.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Valid()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Exception.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Valid()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Exception.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Valid()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Exception.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void FileParsingBegin()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PreprocessorConditionParser.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 155,
  "endLine" : 159,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DotNetReference()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DotNetReferenceCollection.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void SetupPlatformTargetOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 209,
  "endLine" : 213,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool HasPrecomp()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 302,
  "endLine" : 306,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SelectPlatformAdditionalDependenciesOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/Win64Platform.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 367,
  "endLine" : 371,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SelectPlatformAdditionalDependenciesOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/Win32Platform.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void GenerateProjectConfigurationFastBuildMakeFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs",
  "fileLinesCount" : 823,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 189,
  "endLine" : 193,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetupClangOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs",
  "fileLinesCount" : 823,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 723,
  "endLine" : 727,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AndroidBuildTargets GetAndroidBuildTarget()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/Util.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 200,
  "endLine" : 204,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SelectPrecompiledHeaderOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidPlatform.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 426,
  "endLine" : 431,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SelectPlatformAdditionalDependenciesOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidPlatform.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 461,
  "endLine" : 466,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SelectPlatformAdditionalDependenciesOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxPlatform.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 353,
  "endLine" : 358,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void GenerateProjectConfigurationFastBuildMakeFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxPlatform.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 393,
  "endLine" : 397,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetupClangOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxPlatform.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 450,
  "endLine" : 454,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SelectLinkerOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/MacCatalystPlatform.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 259,
  "endLine" : 265,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SelectLinkerOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/tvOsPlatform.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 91,
  "endLine" : 97,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ValidateSwiftSupport()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/SwiftForAppleSettings.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SelectLinkerOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/watchOsPlatform.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 83,
  "endLine" : 89,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetupSdkOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 631,
  "endLine" : 635,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SelectLinkerOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/iOsPlatform.cs",
  "fileLinesCount" : 241,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 232,
  "endLine" : 238,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SelectLinkerOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/MacOsPlatform.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 123,
  "endLine" : 129,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ProjectLogFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 99,
  "endLine" : 103,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CommandLineSetOutput()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 210,
  "endLine" : 214,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CommandLineSetReference()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 219,
  "endLine" : 223,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CommandLineSetRemapRoot()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 228,
  "endLine" : 232,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CommandLineDebugSolutionDevEnv()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 335,
  "endLine" : 339,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CommandLineGenerateDebugSolutionOnly()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 342,
  "endLine" : 346,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void DebugWriteLine()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/Program.cs",
  "fileLinesCount" : 827,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 99,
  "endLine" : 103,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WarningWrite()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/Program.cs",
  "fileLinesCount" : 827,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 110,
  "endLine" : 114,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ErrorWrite()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/Program.cs",
  "fileLinesCount" : 827,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 131,
  "endLine" : 135,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InitializeBuilder()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/GeneratorManager.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BeforeGenerate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/GeneratorManager.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteVerbatim()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FileGenerator.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteLineVerbatim()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FileGenerator.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Flush()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FileGenerator.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string GetTargetIdentifier()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 303,
  "endLine" : 306,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string SanitizeForUnityName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 461,
  "endLine" : 464,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool TestPlatformFlags()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 575,
  "endLine" : 578,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsSupportedFastBuildPlatform()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 580,
  "endLine" : 583,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsFastBuildEnabledProjectConfig()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 585,
  "endLine" : 588,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string FBuildFormatSingleListItem()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.Util.cs",
  "fileLinesCount" : 971,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 776,
  "endLine" : 779,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SelectOption()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SelectOptionWithFallback()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void SetCommandLineArguments()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetBffFileName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompilerVersionForClangCl()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1642,
  "endLine" : 1645,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void FillLinkerOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1867,
  "endLine" : 1870,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsObjectList()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2147,
  "endLine" : 2150,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerator GetEnumerator()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/MasterBff.cs",
  "fileLinesCount" : 901,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetPlatformStringDefineQuot()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/ProjectOptionsGenerator.cs",
  "fileLinesCount" : 2410,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetPlatformStringResourceDefineQuote()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/ProjectOptionsGenerator.cs",
  "fileLinesCount" : 2410,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetProjectConfigurationOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SelectOption()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SelectOptionWithFallback()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 135,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2211,
  "endLine" : 2214,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void GenerateConfigurationContent()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2221,
  "endLine" : 2224,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ToOption()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Sln.cs",
  "fileLinesCount" : 876,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetResolvedProjectsFromPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Sln.cs",
  "fileLinesCount" : 876,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 811,
  "endLine" : 814,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected UserFileBase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/UserFile.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Generate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/PackagesConfig.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 296,
  "endLine" : 299,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CompareTo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 313,
  "endLine" : 316,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItemTemplate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 707,
  "endLine" : 710,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 712,
  "endLine" : 715,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 746,
  "endLine" : 749,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddReference()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1025,
  "endLine" : 1028,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddReference()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1030,
  "endLine" : 1033,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddPackageReference()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1035,
  "endLine" : 1038,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddFrameworkReference()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1040,
  "endLine" : 1043,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SelectOption()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1109,
  "endLine" : 1112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Pyproj.cs",
  "fileLinesCount" : 416,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetProperRelativePathToSourcePath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Pyproj.cs",
  "fileLinesCount" : 416,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 364,
  "endLine" : 367,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Pyproj.cs",
  "fileLinesCount" : 416,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 410,
  "endLine" : 413,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SelectOption()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Androidproj.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SelectOptionWithFallback()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Androidproj.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetProjectConfigurationOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Androidproj.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SelectOption()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SelectOptionWithFallback()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static XCodeProj()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1709,
  "endLine" : 1712,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1714,
  "endLine" : 1717,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1719,
  "endLine" : 1722,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual int CompareToInternal()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1732,
  "endLine" : 1735,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool AddChildren()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1796,
  "endLine" : 1799,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveChildren()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1800,
  "endLine" : 1803,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1957,
  "endLine" : 1960,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1962,
  "endLine" : 1965,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectExternalFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1982,
  "endLine" : 1985,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectOutputFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2032,
  "endLine" : 2035,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectCopyFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2065,
  "endLine" : 2068,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectSystemFrameworkFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2087,
  "endLine" : 2090,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectDeveloperFrameworkFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2100,
  "endLine" : 2103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectEmbeddedFrameworkFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2125,
  "endLine" : 2128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectProductsFolder()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2181,
  "endLine" : 2184,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectResourcesBuildPhase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2233,
  "endLine" : 2236,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectResourcesBuildPhase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2238,
  "endLine" : 2241,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectSourcesBuildPhase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2246,
  "endLine" : 2249,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectSourcesBuildPhase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2251,
  "endLine" : 2254,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectFrameworksBuildPhase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2259,
  "endLine" : 2262,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectFrameworksBuildPhase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2264,
  "endLine" : 2267,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectHeadersBuildPhase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2282,
  "endLine" : 2285,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2311,
  "endLine" : 2314,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2316,
  "endLine" : 2319,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectShellScriptBuildPhase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2324,
  "endLine" : 2327,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectShellScriptBuildPhase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2329,
  "endLine" : 2332,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SolutionItem GetRoot()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCWorkspace.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string MakeStandartPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCWorkspace.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 218,
  "endLine" : 221,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string XCodeFormatSingleItem()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCode.Util.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ResolveProjectPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCode.Util.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsValidOption()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Generic/JsonCompilationDatabase.cs",
  "fileLinesCount" : 469,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 235,
  "endLine" : 238,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void CommandLineEnableLinkerMultiStamp()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SortableBuildStepCopy()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 131,
  "endLine" : 134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpanMultipleSrcDirsFBUnityInclude()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 254,
  "endLine" : 257,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpanMultipleSrcDirsFBUnityExclude()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 269,
  "endLine" : 272,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpanMultipleSrcDirsFBNoBlobInclude()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 284,
  "endLine" : 287,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpanMultipleSrcDirsFBNoBlobExclude()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 299,
  "endLine" : 302,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpanMultipleSrcDirsFBUnityIsolate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 314,
  "endLine" : 317,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PostBuildStamper()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 552,
  "endLine" : 555,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/RequirePreBuildStep/main.cpp",
  "fileLinesCount" : 6,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 3,
  "endLine" : 6,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Util::StaticUtilityMethod()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/UsePrecompExe/util.cpp",
  "fileLinesCount" : 13,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Util_NoPrecomp::StaticUtilityMethod()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/UsePrecompExe/noprecomp_util.cpp",
  "fileLinesCount" : 12,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/PostBuildCopyDirNoPatternTest/main.cpp",
  "fileLinesCount" : 5,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 2,
  "endLine" : 5,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/PostBuildCopyDirTest/main.cpp",
  "fileLinesCount" : 5,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 2,
  "endLine" : 5,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/ExplicitlyOrderedPostBuildTest/main.cpp",
  "fileLinesCount" : 5,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 2,
  "endLine" : 5,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Util::StaticUtilityMethod()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/SpanMultipleSrcDirs/main_dir/util.cpp",
  "fileLinesCount" : 8,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 5,
  "endLine" : 8,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void ExtraClass1::PrintMyContent()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/SpanMultipleSrcDirs/additional_dir/extra_class1.cpp",
  "fileLinesCount" : 7,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 4,
  "endLine" : 7,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void extra_file_method()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/SpanMultipleSrcDirs/additional_dir/extra_file.cpp",
  "fileLinesCount" : 6,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 3,
  "endLine" : 6,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void ExtraClass2::PrintMyContent()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/SpanMultipleSrcDirs/additional_dir/extra_class2.cpp",
  "fileLinesCount" : 7,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 4,
  "endLine" : 7,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void floating_file_method()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/SpanMultipleSrcDirs/dir_individual_files/floating_file.cpp",
  "fileLinesCount" : 6,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 3,
  "endLine" : 6,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FloatingClass::PrintMyContent()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/SpanMultipleSrcDirs/dir_individual_files/floating_class.cpp",
  "fileLinesCount" : 7,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 4,
  "endLine" : 7,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/PostBuildCopySingleFileTest/main.cpp",
  "fileLinesCount" : 5,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 2,
  "endLine" : 5,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/SimpleExeWithLib/main.cpp",
  "fileLinesCount" : 4,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 1,
  "endLine" : 4,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/PostBuildExecuteTest/main.cpp",
  "fileLinesCount" : 5,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 2,
  "endLine" : 5,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void fcnC()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/codebase/LibC/LibC.cpp",
  "fileLinesCount" : 8,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 5,
  "endLine" : 8,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/codebase/TestsB/TestsB.cpp",
  "fileLinesCount" : 6,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 3,
  "endLine" : 6,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int fcnA()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/codebase/LibA/LibA.cpp",
  "fileLinesCount" : 6,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 3,
  "endLine" : 6,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int fcnB()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/codebase/LibB/LibB.cpp",
  "fileLinesCount" : 8,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 5,
  "endLine" : 8,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/OnlyNeededFastBuildTest/codebase/SomeExeWithLib/main.cpp",
  "fileLinesCount" : 4,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 1,
  "endLine" : 4,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/OnlyNeededFastBuildTest/codebase/SomeStandaloneExe/main.cpp",
  "fileLinesCount" : 4,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 1,
  "endLine" : 4,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 190,
  "endLine" : 193,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerator GetEnumerator()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 199,
  "endLine" : 202,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void IncrementFastBuildGeneratedFileCount()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 361,
  "endLine" : 364,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void IncrementFastBuildUpToDateFileCount()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 369,
  "endLine" : 372,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Project()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 478,
  "endLine" : 481,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal Project()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 490,
  "endLine" : 493,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void PreInvokeConfiguration()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 495,
  "endLine" : 498,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void PostInvokeConfiguration()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 500,
  "endLine" : 503,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RegisterExclusion()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 638,
  "endLine" : 641,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool IsValidConfigurationOutputType()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1953,
  "endLine" : 1956,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void ResolveNonExistingSourcePath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1958,
  "endLine" : 1961,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static List GetDirectoryFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2022,
  "endLine" : 2025,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetCapitalizedFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2031,
  "endLine" : 2034,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2087,
  "endLine" : 2090,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddDefaultReferences()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2292,
  "endLine" : 2295,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ExcludeOutputFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2605,
  "endLine" : 2613,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitPythonSpecifics()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2721,
  "endLine" : 2724,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Strings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Strings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string JoinStrings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string JoinStrings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string JoinStrings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InsertSuffix()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InsertSuffix()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 146,
  "endLine" : 149,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OrderableStrings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 170,
  "endLine" : 173,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OrderableStrings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 175,
  "endLine" : 178,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string JoinStrings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string JoinStrings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 191,
  "endLine" : 194,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InsertSuffix()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 216,
  "endLine" : 219,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InsertSuffix()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 221,
  "endLine" : 224,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Sort()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 429,
  "endLine" : 432,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 465,
  "endLine" : 468,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 470,
  "endLine" : 473,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerator GetEnumerator()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 506,
  "endLine" : 509,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int IndexOf()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 524,
  "endLine" : 527,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetOrderNumber()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 562,
  "endLine" : 565,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseAddress()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Vc.cs",
  "fileLinesCount" : 2202,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2060,
  "endLine" : 2063,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseAddress()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Vc.cs",
  "fileLinesCount" : 2202,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2065,
  "endLine" : 2068,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static FileSystemStringComparer()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/FileSystemStringComparer.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSystemStringComparer()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/FileSystemStringComparer.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/FileSystemStringComparer.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/FileSystemStringComparer.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/FileSystemStringComparer.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int StaticCompare()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/FileSystemStringComparer.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsTempAssembly()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionLoader.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionLoader.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsExtension()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionLoader.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Assembly LoadExtension()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionLoader.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable LoadExtensionsInDirectory()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionLoader.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 145,
  "endLine" : 148,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool ShouldUseLocalSharpmakeDll()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DebugProjectGenerator.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void GenerateDebugSolution()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DebugProjectGenerator.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void GenerateDebugSolution()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DebugProjectGenerator.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void GenerateDebugSolution()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DebugProjectGenerator.cs",
  "fileLinesCount" : 437,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string PathMakeStandard()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string EnsureTrailingSeparator()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 84,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool PathIsSame()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ResolvePath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 502,
  "endLine" : 505,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ResolvePathAndFixCase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 507,
  "endLine" : 510,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ResolvePath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 584,
  "endLine" : 587,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ResolvePathAndFixCase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 589,
  "endLine" : 592,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ResolvePath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 594,
  "endLine" : 597,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ConvertToUnixSeparators()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 787,
  "endLine" : 790,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ConvertToMountedUnixPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PathUtil.cs",
  "fileLinesCount" : 981,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 792,
  "endLine" : 795,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AppPlatform()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.AndroidMakefile.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompilerFlags()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.AndroidMakefile.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompilerExportedFlags()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.AndroidMakefile.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExportedDefines()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.AndroidMakefile.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SupportedABIs()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.AndroidMakefile.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ToolchainVersion()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.AndroidMakefile.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static Configure GetConfigureAttribute()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ConfigureCollection.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerator GetEnumerator()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ConfigureCollection.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 199,
  "endLine" : 202,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ConfigurePriority GetPriority()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ConfigureCollection.cs",
  "fileLinesCount" : 223,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 212,
  "endLine" : 215,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FastBuildCompilerKey()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/IFastBuildCompilerSettings.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/IFastBuildCompilerSettings.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/IFastBuildCompilerSettings.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetCppPlatformFolder()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/MSBuildGlobalSettings.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ResetCppPlatformFolder()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/MSBuildGlobalSettings.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetCppPlatformFolder()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/MSBuildGlobalSettings.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetAdditionalVCTargetsPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/MSBuildGlobalSettings.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ResetAdditionalVCTargetsPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/MSBuildGlobalSettings.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 141,
  "endLine" : 144,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetAdditionalVCTargetsPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/MSBuildGlobalSettings.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 167,
  "endLine" : 170,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetOverrideGlobalVCTargetsPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/MSBuildGlobalSettings.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 190,
  "endLine" : 193,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsOverridingGlobalVCTargetsPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/MSBuildGlobalSettings.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 195,
  "endLine" : 198,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configuration()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 257,
  "endLine" : 260,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddSolutionFolder()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 630,
  "endLine" : 633,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileCustomBuild()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1905,
  "endLine" : 1908,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool HaveDependency()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 3137,
  "endLine" : 3140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool HaveDependency()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 3142,
  "endLine" : 3145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerator GetEnumerator()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 3307,
  "endLine" : 3310,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 3317,
  "endLine" : 3320,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int SortDotNetDependencyForLink()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 3387,
  "endLine" : 3390,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 3479,
  "endLine" : 3482,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool HasAnyFlag()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/EnumExtensions.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TEnum RemoveFlag()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/EnumExtensions.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TEnum ToggleFlag()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/EnumExtensions.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Configurable.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Configurable.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Configurable.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddTargets()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Configurable.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddTargets()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Configurable.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClearTargets()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Configurable.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 138,
  "endLine" : 141,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClearFragmentMasks()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Configurable.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 143,
  "endLine" : 146,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 346,
  "endLine" : 349,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Platform GetPlatform()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 459,
  "endLine" : 462,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual Optimization GetOptimization()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 465,
  "endLine" : 468,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClearFragmentMasks()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 882,
  "endLine" : 885,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void ClearTargets()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 915,
  "endLine" : 918,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1119,
  "endLine" : 1122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected StringOption()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PathOption()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected IntOption()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected WithArgOption()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Default()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 205,
  "endLine" : 208,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Default()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 210,
  "endLine" : 213,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DevEnvVersion()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 221,
  "endLine" : 224,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static OptionAction Option()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 238,
  "endLine" : 241,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static OptionAction Option()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 243,
  "endLine" : 246,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SelectOption()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 252,
  "endLine" : 255,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T GetObject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.cs",
  "fileLinesCount" : 443,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 344,
  "endLine" : 347,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddDependency()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Analyzer/Analyzer.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Analyzer/Analyzer.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 163,
  "endLine" : 166,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Analyzer/Analyzer.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 168,
  "endLine" : 171,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AppDomain_AssemblyLoad()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuilderExtension.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetRoot()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/KitsRootPaths.cs",
  "fileLinesCount" : 250,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsKitsRootForDevEnvOverriden()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/KitsRootPaths.cs",
  "fileLinesCount" : 250,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configure()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Attributes.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configure()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Attributes.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfigurePriority()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Attributes.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CompareTo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Attributes.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Attributes.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 131,
  "endLine" : 134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Reference()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Attributes.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 196,
  "endLine" : 199,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Package()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Attributes.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 206,
  "endLine" : 209,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DebugProjectName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Attributes.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 216,
  "endLine" : 219,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Solution()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Solution.cs",
  "fileLinesCount" : 697,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Solution.cs",
  "fileLinesCount" : 697,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 131,
  "endLine" : 134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Solution.cs",
  "fileLinesCount" : 697,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 136,
  "endLine" : 139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CSharpSolution()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Solution.cs",
  "fileLinesCount" : 697,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 673,
  "endLine" : 676,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PythonSolution()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Solution.cs",
  "fileLinesCount" : 697,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 687,
  "endLine" : 690,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PythonSolution()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Solution.cs",
  "fileLinesCount" : 697,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 692,
  "endLine" : 695,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ExecuteOnObject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/CommandLine.cs",
  "fileLinesCount" : 386,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ExecuteOnObject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/CommandLine.cs",
  "fileLinesCount" : 386,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ExecuteOnObject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/CommandLine.cs",
  "fileLinesCount" : 386,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ExecuteOnType()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/CommandLine.cs",
  "fileLinesCount" : 386,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ExecuteOnType()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/CommandLine.cs",
  "fileLinesCount" : 386,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ExecuteOnType()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/CommandLine.cs",
  "fileLinesCount" : 386,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool ContainParameter()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/CommandLine.cs",
  "fileLinesCount" : 386,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PackageReference()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PackageReferences.cs",
  "fileLinesCount" : 257,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PackageReferences.cs",
  "fileLinesCount" : 257,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 177,
  "endLine" : 180,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PackageReferences.cs",
  "fileLinesCount" : 257,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 217,
  "endLine" : 220,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerator GetEnumerator()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PackageReferences.cs",
  "fileLinesCount" : 257,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 224,
  "endLine" : 227,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsExtern()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/TrackedConfiguration.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetNodeIdForReference()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/TrackedConfiguration.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetConfigName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/TrackedConfiguration.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsNodeVisited()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/TrackedConfiguration.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ResetVisit()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/TrackedConfiguration.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool DumpDependencyGraph()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/TrackedConfiguration.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 232,
  "endLine" : 235,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CompareTo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/TrackedProject.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TrackedConfiguration FindConfiguration()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/TrackedProject.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TrackedConfiguration FindConfiguration()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/TrackedProject.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Generate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Generate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Arguments()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string ToJsonString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 155,
  "endLine" : 158,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EnableProfiling()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 350,
  "endLine" : 353,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IAssemblyInfo BuildAndLoadAssembly()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 504,
  "endLine" : 507,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Assembly LoadSharpmakeFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 554,
  "endLine" : 557,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IAssemblyInfo LoadSharpmakeFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 559,
  "endLine" : 562,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DiagHelper()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 939,
  "endLine" : 942,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FakeDirEntry()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/FakeFileTree.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int GetFakeFileLength()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/FakeFileTree.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int CountFakeFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/FakeFileTree.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string ConvertWildcardToRegEx()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/FakeFileTree.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 146,
  "endLine" : 149,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsPathWithWildcards()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/FakeFileTree.cs",
  "fileLinesCount" : 315,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 261,
  "endLine" : 264,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Resolver()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 192,
  "endLine" : 195,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Resolver()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 197,
  "endLine" : 200,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetParameter()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 204,
  "endLine" : 207,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 251,
  "endLine" : 254,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScopedParameter NewScopedParameter()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 283,
  "endLine" : 286,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CleanParameters()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 288,
  "endLine" : 291,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual string Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 303,
  "endLine" : 306,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RefCountedSymbol()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 489,
  "endLine" : 492,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PushValue()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 494,
  "endLine" : 497,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PopValue()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 499,
  "endLine" : 502,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/GenerationOutput.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Archs()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InfoPListFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 347,
  "endLine" : 350,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnitTestInfoPListFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 356,
  "endLine" : 359,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IPhoneOSDeploymentTarget()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 372,
  "endLine" : 375,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TvOSDeploymentTarget()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 381,
  "endLine" : 384,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WatchOSDeploymentTarget()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 390,
  "endLine" : 393,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MacOSDeploymentTarget()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 399,
  "endLine" : 402,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SDKRoot()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 474,
  "endLine" : 477,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssetCatalogCompilerAlternateAppIconNames()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 543,
  "endLine" : 546,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValidArchs()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 628,
  "endLine" : 631,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UIRequiredDeviceCapabilities()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 978,
  "endLine" : 981,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CFBundleIconFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1004,
  "endLine" : 1007,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UISupportedInterfaceOrientations()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1045,
  "endLine" : 1048,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1050,
  "endLine" : 1053,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrelinkLibraries()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1195,
  "endLine" : 1198,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DebugArguments()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1244,
  "endLine" : 1247,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyTracker()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DependencyTracker.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ResetSingleton()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DependencyTracker.cs",
  "fileLinesCount" : 218,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void ParseParameter()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/AttributeParsers.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 234,
  "endLine" : 237,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DotNetDependency()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DotNetDependency.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WarningsAsErrors()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.CSharp.cs",
  "fileLinesCount" : 634,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 369,
  "endLine" : 372,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static ReferenceAlias FromType()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ReferenceAlias.cs",
  "fileLinesCount" : 334,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static ReferenceAlias FromNuget()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ReferenceAlias.cs",
  "fileLinesCount" : 334,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static ReferenceAlias FromNuget()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ReferenceAlias.cs",
  "fileLinesCount" : 334,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static ReferenceAlias FromPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ReferenceAlias.cs",
  "fileLinesCount" : 334,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static ReferenceAlias FromCustomAction()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ReferenceAlias.cs",
  "fileLinesCount" : 334,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReferenceAliasAttribute()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ReferenceAlias.cs",
  "fileLinesCount" : 334,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReferenceAliasInitAttribute()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ReferenceAlias.cs",
  "fileLinesCount" : 334,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 134,
  "endLine" : 137,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReferenceAliasInitMethodAttribute()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ReferenceAlias.cs",
  "fileLinesCount" : 334,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 160,
  "endLine" : 163,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Set()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ReferenceAlias.cs",
  "fileLinesCount" : 334,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 210,
  "endLine" : 213,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Set()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ReferenceAlias.cs",
  "fileLinesCount" : 334,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 215,
  "endLine" : 218,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Set()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ReferenceAlias.cs",
  "fileLinesCount" : 334,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 220,
  "endLine" : 223,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Set()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ReferenceAlias.cs",
  "fileLinesCount" : 334,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 225,
  "endLine" : 228,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultPlatformImplementationAttribute()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformAttributes.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable CreateConfigureCollection()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/BaseBuildContext.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal virtual IEnumerable OrderConfigure()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/BaseBuildContext.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BaseTestCase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool HaveToGenerate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool WriteGeneratedFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool WriteGeneratedFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 207,
  "endLine" : 210,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable CreatePriorityTestCase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 228,
  "endLine" : 231,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool WriteGeneratedFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 297,
  "endLine" : 300,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool WriteGeneratedFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 302,
  "endLine" : 305,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 309,
  "endLine" : 312,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override IEnumerable OrderConfigure()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 365,
  "endLine" : 368,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 372,
  "endLine" : 375,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool HaveToGenerate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 412,
  "endLine" : 415,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool WriteGeneratedFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 425,
  "endLine" : 428,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool WriteGeneratedFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 430,
  "endLine" : 433,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 435,
  "endLine" : 438,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool HaveToGenerate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 489,
  "endLine" : 492,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool WriteGeneratedFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 507,
  "endLine" : 510,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool WriteGeneratedFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 512,
  "endLine" : 515,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 521,
  "endLine" : 524,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 526,
  "endLine" : 529,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 531,
  "endLine" : 534,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopyTo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 536,
  "endLine" : 539,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Remove()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 551,
  "endLine" : 554,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerator GetEnumerator()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 556,
  "endLine" : 559,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 568,
  "endLine" : 571,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ConfigureDependencyAnalyzer()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 578,
  "endLine" : 581,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Assembler()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Assembler()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Assembly BuildAssembly()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetDebugProjectName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 434,
  "endLine" : 437,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddDefine()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 439,
  "endLine" : 442,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IAssemblyInfo LoadUncompiledAssemblyInfo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 629,
  "endLine" : 632,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddDefaultParsingFlowParsers()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 653,
  "endLine" : 656,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable EnumeratePathToDotNetFramework()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 757,
  "endLine" : 760,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Assembler()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 818,
  "endLine" : 821,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetTmpAssemblyBasePath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Assembler.cs",
  "fileLinesCount" : 887,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 849,
  "endLine" : 852,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RegexMatchCache()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/RegexCache.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGet()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/RegexCache.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/RegexCache.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/RegexCache.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Init()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/RegexCache.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void UnInit()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/RegexCache.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CachedRegex()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/RegexCache.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CachedRegex GetRegex()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/RegexCache.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 152,
  "endLine" : 155,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ToOrRegex()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsFileDifferent()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 189,
  "endLine" : 192,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool FileWriteIfDifferent()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 242,
  "endLine" : 245,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool FileWriteIfDifferent()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 247,
  "endLine" : 250,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool RecordInAutoCleanupDatabase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 252,
  "endLine" : 255,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ExecuteFilesAutoCleanup()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 436,
  "endLine" : 439,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetWinFormSubTypeDbPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 576,
  "endLine" : 579,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object DeserializeAllCsprojSubTypes()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 612,
  "endLine" : 615,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 783,
  "endLine" : 786,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 788,
  "endLine" : 791,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string JoinStrings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 871,
  "endLine" : 874,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string JoinStrings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 876,
  "endLine" : 879,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsFloat()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 986,
  "endLine" : 989,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Flush()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1009,
  "endLine" : 1012,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1014,
  "endLine" : 1017,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SerializeArray()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1059,
  "endLine" : 1062,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetToolVersionString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1468,
  "endLine" : 1471,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetToolVersionString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1473,
  "endLine" : 1476,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ForceCopy()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1485,
  "endLine" : 1488,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetAppxManifestFileName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1570,
  "endLine" : 1573,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void PrintCompleteExceptionMessageToConsole()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1646,
  "endLine" : 1649,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetSimplePlatformString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1658,
  "endLine" : 1661,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetPlatformString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1664,
  "endLine" : 1667,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetToolchainPlatformString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1693,
  "endLine" : 1696,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string FormatCallerInfo()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1699,
  "endLine" : 1702,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static uint Rotl32()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1762,
  "endLine" : 1765,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static object ReadRegistryValue()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1768,
  "endLine" : 1771,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetRegistryLocalMachineSubKeyValue()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1784,
  "endLine" : 1787,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StopwatchProfiler()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Util.cs",
  "fileLinesCount" : 1945,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1832,
  "endLine" : 1835,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniqueList()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniqueList()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddCore()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GrowCapacity()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Remove()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 300,
  "endLine" : 303,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 438,
  "endLine" : 441,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void SetDirty()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/UniqueList.cs",
  "fileLinesCount" : 505,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 499,
  "endLine" : 502,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsPC()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsMicrosoft()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsUsingClang()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsLinkerInvokedViaCompiler()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsDotNetFramework()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 187,
  "endLine" : 190,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsDotNetCore()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 192,
  "endLine" : 195,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsDotNetStandard()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 197,
  "endLine" : 200,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetVisualVersionString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 236,
  "endLine" : 239,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool OverridenVisualStudioDir()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 289,
  "endLine" : 292,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool OverridenWindowsPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 515,
  "endLine" : 518,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetWindowsAdditionalDependencies()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 714,
  "endLine" : 717,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetCommonToolsPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 719,
  "endLine" : 722,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetCommonToolsPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 724,
  "endLine" : 727,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsVisualStudio()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ExtensionMethods.cs",
  "fileLinesCount" : 916,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 856,
  "endLine" : 859,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformRegistry.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformRegistry.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static object GetImplementationInstance()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformRegistry.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 500,
  "endLine" : 503,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AppDomain_AssemblyLoad()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformRegistry.cs",
  "fileLinesCount" : 548,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 530,
  "endLine" : 533,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configuration()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Solution.Configuration.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Solution.Configuration.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 164,
  "endLine" : 167,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IncludedProjectInfo GetProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Solution.Configuration.cs",
  "fileLinesCount" : 259,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 206,
  "endLine" : 209,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IAssemblyInfo CreateAssemblyInfoWithDebugProjectName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/IAssemblerContext.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Enqueue()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ThreadPool.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Run()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ThreadPool.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddTask()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ThreadPool.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Start()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ThreadPool.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 110,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/ThreadPool.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static DebugBreaks()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DebugBreaks.cs",
  "fileLinesCount" : 162,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ShouldParseLine()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PreprocessorConditionParser.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 150,
  "endLine" : 153,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerator GetEnumerator()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DotNetReferenceCollection.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DotNetReferenceCollection.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Remove()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DotNetReferenceCollection.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DotNetReferenceCollection.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/DotNetReferenceCollection.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual EnvironmentVariableResolver GetPlatformEnvironmentResolver()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 26,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual string CConfigName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual string CppConfigName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void SetupExtraLinkerSettings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IEnumerable GetExtraPostBuildEvents()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IEnumerable GetExtraStampEvents()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IEnumerable GetImplicitlyDefinedSymbols()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 146,
  "endLine" : 149,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IEnumerable GetLibraryPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 151,
  "endLine" : 154,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IEnumerable GetLibraryFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IEnumerable GetPlatformLibraryFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetIncludePaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 166,
  "endLine" : 169,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetPlatformIncludePaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetPlatformIncludePathsWithPrefix()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 176,
  "endLine" : 179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetResourceIncludePaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 181,
  "endLine" : 184,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetAssemblyIncludePaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IEnumerable GetCxUsingPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 191,
  "endLine" : 194,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual IEnumerable GetEnvironmentVariables()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 196,
  "endLine" : 199,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void GenerateProjectCompileVcxproj()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 316,
  "endLine" : 319,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void GenerateUserConfigurationFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 357,
  "endLine" : 360,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void GenerateProjectConfigurationGeneral()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 453,
  "endLine" : 456,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void GenerateProjectConfigurationGeneral2()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 458,
  "endLine" : 461,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void GenerateProjectConfigurationFastBuildMakeFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 463,
  "endLine" : 466,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void GenerateProjectConfigurationCustomMakeFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 467,
  "endLine" : 470,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual string GetProjectLinkExecutableVcxprojTemplate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 501,
  "endLine" : 504,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual string GetProjectLinkSharedVcxprojTemplate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 506,
  "endLine" : 509,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual string GetProjectStaticLinkVcxprojTemplate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 511,
  "endLine" : 514,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual IEnumerable GetPlatformIncludePathsWithPrefixImpl()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 536,
  "endLine" : 539,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual IEnumerable GetAssemblyIncludePathsImpl()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 551,
  "endLine" : 554,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override EnvironmentVariableResolver GetPlatformEnvironmentResolver()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/Win64Platform.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string CppConfigName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/Win64Platform.cs",
  "fileLinesCount" : 491,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetWindowsClangExecutablePath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/ClangForWindowsSettings.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetWindowsClangExecutablePath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/ClangForWindowsSettings.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetWindowsClangIncludePath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/ClangForWindowsSettings.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetWindowsClangIncludePath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/ClangForWindowsSettings.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetWindowsClangLibraryPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/ClangForWindowsSettings.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetWindowsClangLibraryPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/ClangForWindowsSettings.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetupDynamicLibraryPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs",
  "fileLinesCount" : 823,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetupStaticLibraryPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs",
  "fileLinesCount" : 823,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetPlatformLibraryPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs",
  "fileLinesCount" : 823,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void GenerateProjectCompileVcxproj()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs",
  "fileLinesCount" : 823,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 174,
  "endLine" : 177,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void GenerateProjectConfigurationGeneral()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs",
  "fileLinesCount" : 823,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 179,
  "endLine" : 182,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void GenerateProjectConfigurationGeneral2()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs",
  "fileLinesCount" : 823,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 184,
  "endLine" : 187,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override string GetProjectLinkSharedVcxprojTemplate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs",
  "fileLinesCount" : 823,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 195,
  "endLine" : 198,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override string GetProjectStaticLinkVcxprojTemplate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs",
  "fileLinesCount" : 823,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 200,
  "endLine" : 203,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool HasPrecomp()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs",
  "fileLinesCount" : 823,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 668,
  "endLine" : 671,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Strings GetSdkIncludePaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs",
  "fileLinesCount" : 823,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 673,
  "endLine" : 676,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override EnvironmentVariableResolver GetPlatformEnvironmentResolver()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs",
  "fileLinesCount" : 823,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 718,
  "endLine" : 721,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetupExtraLinkerSettings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs",
  "fileLinesCount" : 823,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 749,
  "endLine" : 752,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetPrebuildToolchainString()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/Util.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetTargetTripleWithVersionSuffix()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/Util.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 206,
  "endLine" : 209,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetTargetTripleWithVersionSuffix()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/Util.cs",
  "fileLinesCount" : 217,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 211,
  "endLine" : 214,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetupDynamicLibraryPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidPlatform.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetupStaticLibraryPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidPlatform.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetPlatformLibraryPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidPlatform.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void GenerateProjectCompileVcxproj()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidPlatform.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 199,
  "endLine" : 202,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void GenerateProjectConfigurationGeneral()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidPlatform.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 204,
  "endLine" : 207,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void GenerateProjectConfigurationGeneral2()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidPlatform.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 209,
  "endLine" : 212,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override string GetProjectLinkSharedVcxprojTemplate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidPlatform.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 214,
  "endLine" : 217,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override string GetProjectStaticLinkVcxprojTemplate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidPlatform.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 219,
  "endLine" : 222,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IEnumerable GetIncludePathsImpl()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidPlatform.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 476,
  "endLine" : 479,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool HasPrecomp()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidPlatform.cs",
  "fileLinesCount" : 564,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 500,
  "endLine" : 503,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProcessorNumber()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxOptions.cs",
  "fileLinesCount" : 311,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 152,
  "endLine" : 155,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override EnvironmentVariableResolver GetPlatformEnvironmentResolver()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxPlatform.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetupStaticLibraryPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxPlatform.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void GenerateProjectCompileVcxproj()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxPlatform.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 360,
  "endLine" : 363,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void GenerateUserConfigurationFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxPlatform.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 383,
  "endLine" : 386,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void GenerateProjectConfigurationGeneral2()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxPlatform.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 388,
  "endLine" : 391,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override string GetProjectLinkSharedVcxprojTemplate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxPlatform.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 407,
  "endLine" : 410,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override string GetProjectStaticLinkVcxprojTemplate()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxPlatform.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 412,
  "endLine" : 415,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string CConfigName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxPlatform.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 441,
  "endLine" : 444,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string CppConfigName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxPlatform.cs",
  "fileLinesCount" : 653,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 445,
  "endLine" : 448,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetOutputFileNamePrefix()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/DotNetPlatform.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetPlatformLibraryPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/DotNetPlatform.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetupDynamicLibraryPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/DotNetPlatform.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetupStaticLibraryPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/DotNetPlatform.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetupStaticLibraryPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BaseMicrosoftPlatform.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetOutputFileNamePrefix()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BaseMicrosoftPlatform.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void GenerateProjectMasmVcxproj()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BaseMicrosoftPlatform.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 170,
  "endLine" : 173,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string CConfigName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/MacCatalystPlatform.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string CppConfigName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/MacCatalystPlatform.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string SwiftConfigName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/MacCatalystPlatform.cs",
  "fileLinesCount" : 268,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string CConfigName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/tvOsPlatform.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string CppConfigName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/tvOsPlatform.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string SwiftConfigName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/tvOsPlatform.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetSwiftExecutablePath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/SwiftForAppleSettings.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string CConfigName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/watchOsPlatform.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string CppConfigName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/watchOsPlatform.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string SwiftConfigName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/watchOsPlatform.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string ComputeSdkPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/ApplePlatformSettings.cs",
  "fileLinesCount" : 114,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetClangExecutablePath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/ClangForAppleSettings.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetClangIncludePath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/ClangForAppleSettings.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetClangLibraryPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/ClangForAppleSettings.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnvironmentVariableResolver GetPlatformEnvironmentResolver()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsSwiftSupported()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetPlatformLibraryPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 508,
  "endLine" : 511,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetImplicitlyDefinedSymbols()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 570,
  "endLine" : 573,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetLibraryPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 575,
  "endLine" : 578,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetLibraryFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 580,
  "endLine" : 583,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetIncludePaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 598,
  "endLine" : 601,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetPlatformIncludePaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 602,
  "endLine" : 605,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetPlatformIncludePathsWithPrefix()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 606,
  "endLine" : 609,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetResourceIncludePaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 610,
  "endLine" : 613,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetAssemblyIncludePaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 614,
  "endLine" : 617,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetCxUsingPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 618,
  "endLine" : 621,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetEnvironmentVariables()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 622,
  "endLine" : 625,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void SelectPrecompiledHeaderOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1287,
  "endLine" : 1290,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SelectPlatformAdditionalDependenciesOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1457,
  "endLine" : 1460,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void SelectPreprocessorDefinitionsVcxproj()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1470,
  "endLine" : 1473,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool HasPrecomp()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1475,
  "endLine" : 1478,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GenerateSdkVcxproj()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1480,
  "endLine" : 1483,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GenerateMakefileConfigurationVcxproj()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1485,
  "endLine" : 1488,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GenerateProjectCompileVcxproj()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1490,
  "endLine" : 1493,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GenerateProjectLinkVcxproj()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1495,
  "endLine" : 1498,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GenerateProjectMasmVcxproj()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1500,
  "endLine" : 1503,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GenerateProjectNasmVcxproj()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1505,
  "endLine" : 1508,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GenerateUserConfigurationFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1510,
  "endLine" : 1513,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GenerateRunFromPcDeployment()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1515,
  "endLine" : 1518,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GeneratePlatformSpecificProjectDescription()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1520,
  "endLine" : 1523,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GenerateProjectPlatformSdkDirectoryDescription()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1525,
  "endLine" : 1528,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GeneratePostDefaultPropsImport()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1530,
  "endLine" : 1533,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GenerateProjectConfigurationGeneral()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1535,
  "endLine" : 1538,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GenerateProjectConfigurationGeneral2()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1540,
  "endLine" : 1543,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GenerateProjectConfigurationFastBuildMakeFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1545,
  "endLine" : 1548,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GenerateProjectConfigurationCustomMakeFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1550,
  "endLine" : 1553,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GenerateProjectPlatformImportSheet()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1555,
  "endLine" : 1558,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GeneratePlatformResourceFileList()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1560,
  "endLine" : 1563,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GeneratePlatformReferences()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1565,
  "endLine" : 1568,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetAssemblyIncludePathsImpl()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1624,
  "endLine" : 1627,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string CConfigName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/iOsPlatform.cs",
  "fileLinesCount" : 241,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string CppConfigName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/iOsPlatform.cs",
  "fileLinesCount" : 241,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string SwiftConfigName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/iOsPlatform.cs",
  "fileLinesCount" : 241,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string CConfigName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/MacOsPlatform.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string CppConfigName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/MacOsPlatform.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string SwiftConfigName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/MacOsPlatform.cs",
  "fileLinesCount" : 132,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetProfileFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CommandLineBlobOnly()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CommandLineBreakIntoDebugger()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CommandLineCleanBlobsOnly()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CommandLineMultithreaded()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CommandLineRegexMatchCacheEnabled()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CommandLineRegexMatchCacheInitialCapacity()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 136,
  "endLine" : 139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CommandLineDumpDependency()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CommandLineDebugLog()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 148,
  "endLine" : 151,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CommandLineDiagnostics()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 154,
  "endLine" : 157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CommandLineDebug()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 160,
  "endLine" : 163,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CommandLineSharpmakeMutexSuffix()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 166,
  "endLine" : 169,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CommandLineSkipInvalidPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 172,
  "endLine" : 175,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CommandLineStrict()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 182,
  "endLine" : 185,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CommandLineRegressionDiff()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 188,
  "endLine" : 191,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CommandLineWriteFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 194,
  "endLine" : 197,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CommandLineVerbose()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 304,
  "endLine" : 307,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CommandLineHelp()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 310,
  "endLine" : 313,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CommandLineGenerateDebugSolution()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 316,
  "endLine" : 319,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CommandLineDebugSolutionStartArguments()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 323,
  "endLine" : 326,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CommandLineDebugSolutionPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 329,
  "endLine" : 332,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void LogWrite()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/Program.cs",
  "fileLinesCount" : 827,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void LogWriteLine()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/Program.cs",
  "fileLinesCount" : 827,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void LogWriteLine()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/Program.cs",
  "fileLinesCount" : 827,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void DebugWrite()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/Program.cs",
  "fileLinesCount" : 827,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void DebugWriteLine()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/Program.cs",
  "fileLinesCount" : 827,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WarningWrite()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/Program.cs",
  "fileLinesCount" : 827,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WarningWriteLine()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/Program.cs",
  "fileLinesCount" : 827,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WarningWriteLine()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/Program.cs",
  "fileLinesCount" : 827,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ErrorWrite()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/Program.cs",
  "fileLinesCount" : 827,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ErrorWriteLine()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/Program.cs",
  "fileLinesCount" : 827,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 137,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ErrorWriteLine()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/Program.cs",
  "fileLinesCount" : 827,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AppDomain_AssemblyLoad()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/Program.cs",
  "fileLinesCount" : 827,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 389,
  "endLine" : 392,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IGeneratorManager GetGeneratorsManager()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/Program.cs",
  "fileLinesCount" : 827,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 822,
  "endLine" : 825,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileGenerator()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FileGenerator.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileGenerator()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FileGenerator.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void InitializeBuilder()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XmlFileGenerator()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/XmlFileGenerator.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XmlFileGenerator()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/XmlFileGenerator.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UserFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Csproj.cs",
  "fileLinesCount" : 3746,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 3714,
  "endLine" : 3716,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void GetAdditionalResolverParameters()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 1698,
  "endLine" : 1700,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void BlobNoBlob()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void ConfigureWin64()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RequirePreBuildStep()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 365,
  "endLine" : 367,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PostBuildCopySingleFileTest()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 394,
  "endLine" : 396,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PostBuildCopyDirTest()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 416,
  "endLine" : 418,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PostBuildCopyDirNoPatternTest()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 441,
  "endLine" : 443,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExplicitlyOrderedPostBuildTest()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 466,
  "endLine" : 468,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PostBuildExecuteTest()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 505,
  "endLine" : 507,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PostBuildTestExecution()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 529,
  "endLine" : 531,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PostBuildStampTest()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 561,
  "endLine" : 563,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleLib()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 604,
  "endLine" : 606,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleExeWithLib()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 612,
  "endLine" : 614,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AllCppWithDotCExe()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 625,
  "endLine" : 627,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SomeLib()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/OnlyNeededFastBuildTest/OnlyNeededFastBuildTest.sharpmake.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SomeExeWithLib()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/OnlyNeededFastBuildTest/OnlyNeededFastBuildTest.sharpmake.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SomeStandaloneExe()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/OnlyNeededFastBuildTest/OnlyNeededFastBuildTest.sharpmake.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 196,
  "endLine" : 198,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void AdditionalFiltering()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1349,
  "endLine" : 1351,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void ExcludeOutputFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1365,
  "endLine" : 1367,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void PreConfigure()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1722,
  "endLine" : 1724,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void PreResolveSourceFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1746,
  "endLine" : 1748,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void PostLink()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1963,
  "endLine" : 1965,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AspNetProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2282,
  "endLine" : 2284,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CSharpProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2492,
  "endLine" : 2494,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CSharpProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2495,
  "endLine" : 2497,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CSharpProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2498,
  "endLine" : 2500,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PythonVirtualEnvironment()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2678,
  "endLine" : 2680,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PythonVirtualEnvironment()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2682,
  "endLine" : 2684,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PythonVirtualEnvironment()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2686,
  "endLine" : 2688,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DisableSpecificWarnings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Vc.cs",
  "fileLinesCount" : 2202,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1204,
  "endLine" : 1206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UndefinePreprocessorDefinitions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Vc.cs",
  "fileLinesCount" : 2202,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1211,
  "endLine" : 1213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AdditionalUsingDirectories()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Vc.cs",
  "fileLinesCount" : 2202,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1218,
  "endLine" : 1220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CodeAnalysisExcludePaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Vc.cs",
  "fileLinesCount" : 2202,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1412,
  "endLine" : 1414,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DisableSpecificWarnings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Vc.cs",
  "fileLinesCount" : 2202,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1435,
  "endLine" : 1437,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IgnoreSpecificLibraryNames()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Vc.cs",
  "fileLinesCount" : 2202,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1616,
  "endLine" : 1618,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DelayLoadDLLs()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Vc.cs",
  "fileLinesCount" : 2202,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1623,
  "endLine" : 1625,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DisableSpecificWarnings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Vc.cs",
  "fileLinesCount" : 2202,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2052,
  "endLine" : 2054,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PreprocessorDefinitions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Vc.cs",
  "fileLinesCount" : 2202,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2164,
  "endLine" : 2166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UndefinePreprocessorDefinitions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Vc.cs",
  "fileLinesCount" : 2202,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2171,
  "endLine" : 2173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSystemStringComparer()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/FileSystemStringComparer.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PlatformNotSupportedException()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformExceptions.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PlatformNotSupportedException()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformExceptions.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PlatformNotSupportedException()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformExceptions.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DuplicatePlatformImplementationException()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformExceptions.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected DuplicatePlatformImplementationException()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformExceptions.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PlatformImplementationCreationException()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformExceptions.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PlatformImplementationCreationException()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/PlatformExceptions.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GeneratorSetGeneratedInformation()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.Configuration.cs",
  "fileLinesCount" : 4043,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2752,
  "endLine" : 2754,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void PreInvokeConfiguration()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Configurable.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void PostInvokeConfiguration()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Configurable.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Resolve()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 299,
  "endLine" : 301,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CodeSignEntitlements()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CodeSigningIdentity()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LdRunPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExternalResourceFolders()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 286,
  "endLine" : 288,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExternalResourceFiles()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 293,
  "endLine" : 295,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExternalResourcePackages()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 300,
  "endLine" : 302,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Frameworks()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 307,
  "endLine" : 309,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SystemFrameworks()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 315,
  "endLine" : 317,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UserFrameworks()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 323,
  "endLine" : 325,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrameworkPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 331,
  "endLine" : 333,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProvisioningProfile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 458,
  "endLine" : 460,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpecificDeviceLibraryPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 489,
  "endLine" : 491,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpecificSimulatorLibraryPaths()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 496,
  "endLine" : 498,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssetCatalogCompilerAppIconName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 530,
  "endLine" : 532,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssetCatalogCompilerLaunchImageName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 536,
  "endLine" : 538,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssetCatalogCompilerGlobalAccentColorName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 551,
  "endLine" : 553,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssetCatalogCompilerWidgetBackgroundColorName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 558,
  "endLine" : 560,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AdditionalStripFlags()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1173,
  "endLine" : 1175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DyLibInstallName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1216,
  "endLine" : 1218,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CustomRunnablePath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1260,
  "endLine" : 1262,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CustomWorkingDirectory()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1270,
  "endLine" : 1272,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CustomLLDBInitFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1280,
  "endLine" : 1282,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IncludeAttributeParser()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/AttributeParsers.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReferenceAttributeParser()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/AttributeParsers.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PackageAttributeParser()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/AttributeParsers.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DebugProjectNameAttributeParser()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/AttributeParsers.cs",
  "fileLinesCount" : 239,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 230,
  "endLine" : 232,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UpdateInterval()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.CSharp.cs",
  "fileLinesCount" : 634,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 220,
  "endLine" : 222,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Error()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Exception.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Error()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Exception.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Error()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Exception.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Error()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Exception.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Error()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Exception.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Error()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Exception.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalError()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Exception.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalError()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Exception.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalError()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Exception.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalError()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Exception.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalError()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Exception.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected InternalError()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Exception.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void SelectAdditionalCompilerOptionsBff()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void AddCompilerSettings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void SetupDeleteExtensionsOnCleanOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void SetupSdkOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 201,
  "endLine" : 203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void SetupPlatformToolsetOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void SelectCompilerOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void SelectPrecompiledHeaderOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 272,
  "endLine" : 274,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void SelectLinkerOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 276,
  "endLine" : 278,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void SelectPlatformAdditionalDependenciesOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 280,
  "endLine" : 282,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void SelectApplicationFormatOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 284,
  "endLine" : 286,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void SelectBuildType()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 288,
  "endLine" : 290,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void GenerateSdkVcxproj()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 308,
  "endLine" : 310,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void GenerateMakefileConfigurationVcxproj()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 312,
  "endLine" : 314,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void GenerateProjectMasmVcxproj()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 338,
  "endLine" : 340,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void GenerateRunFromPcDeployment()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 362,
  "endLine" : 364,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void GeneratePostDefaultPropsImport()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 449,
  "endLine" : 451,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void GenerateProjectPlatformImportSheet()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 472,
  "endLine" : 474,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void GeneratePlatformResourceFileList()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 476,
  "endLine" : 478,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void GeneratePlatformReferences()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 480,
  "endLine" : 482,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void GeneratePlatformSpecificProjectDescription()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs",
  "fileLinesCount" : 558,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 484,
  "endLine" : 486,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetupDeleteExtensionsOnCleanOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 627,
  "endLine" : 629,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetupPlatformToolsetOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 637,
  "endLine" : 639,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetupPlatformTargetOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 641,
  "endLine" : 643,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SelectApplicationFormatOptions()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1462,
  "endLine" : 1464,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SelectBuildType()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs",
  "fileLinesCount" : 1631,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 1466,
  "endLine" : 1468,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Error()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Error()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Application/CommandLineArguments.cs",
  "fileLinesCount" : 427,
  "components" : [ "primary::Sharpmake.Application" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SubConfig()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/FastBuild/Bff.cs",
  "fileLinesCount" : 2537,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 199,
  "endLine" : 200,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CustomTargetElement()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2424,
  "endLine" : 2425,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Targets()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 670,
  "endLine" : 671,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndroidHome()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Android.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 20,
  "endLine" : 21,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NdkRoot()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Android.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 30,
  "endLine" : 31,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaHome()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Android.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 40,
  "endLine" : 41,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AntHome()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Android.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 50,
  "endLine" : 51,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndroidTargetsPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Android.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 61,
  "endLine" : 62,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ApplicationTypeRevision()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Android.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 73,
  "endLine" : 74,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndroidGradleBuildDir()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Android.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 84,
  "endLine" : 85,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndroidApkName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Android.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 94,
  "endLine" : 95,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndroidGradleBuildDir()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Agde.cs",
  "fileLinesCount" : 815,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 27,
  "endLine" : 28,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndroidGradleBuildIntermediateDir()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Agde.cs",
  "fileLinesCount" : 815,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 36,
  "endLine" : 37,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndroidExtraGradleArgs()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Agde.cs",
  "fileLinesCount" : 815,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 45,
  "endLine" : 46,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndroidApkName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Agde.cs",
  "fileLinesCount" : 815,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 54,
  "endLine" : 55,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndroidGradlePackageOutputName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Agde.cs",
  "fileLinesCount" : 815,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 63,
  "endLine" : 64,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndroidPostApkInstallCommands()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Agde.cs",
  "fileLinesCount" : 815,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 80,
  "endLine" : 81,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndroidPreApkInstallCommands()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Agde.cs",
  "fileLinesCount" : 815,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 89,
  "endLine" : 90,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Builder.cs",
  "fileLinesCount" : 1452,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 290,
  "endLine" : 291,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Resolvable()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 181,
  "endLine" : 182,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SkipResolveOnMember()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Resolver.cs",
  "fileLinesCount" : 1015,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 188,
  "endLine" : 189,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CFBundleSpokenName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 868,
  "endLine" : 869,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CFBundleDevelopmentRegion()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 874,
  "endLine" : 875,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CFBundleExecutable()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 880,
  "endLine" : 881,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CFBundleLocalizations()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 886,
  "endLine" : 887,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NSHumanReadableCopyright()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 905,
  "endLine" : 906,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NSMainStoryboardFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 911,
  "endLine" : 912,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NSMainNibFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 917,
  "endLine" : 918,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NSPrefPaneIconFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 923,
  "endLine" : 924,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NSPrefPaneIconLabel()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 929,
  "endLine" : 930,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NSPrincipalClass()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 935,
  "endLine" : 936,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UIMainStoryboardFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 986,
  "endLine" : 987,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UILaunchStoryboardName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 992,
  "endLine" : 993,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CFBundleIconFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 998,
  "endLine" : 999,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CFBundleIconName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1012,
  "endLine" : 1013,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UIInterfaceOrientation_iPhone()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1032,
  "endLine" : 1033,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UIInterfaceOrientation_iPad()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1038,
  "endLine" : 1039,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UISupportedInterfaceOrientations_iPhone()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1058,
  "endLine" : 1059,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UISupportedInterfaceOrientations_iPad()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 1065,
  "endLine" : 1066,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MethodTestCase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 130,
  "endLine" : 131,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PriorityTestCase()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 259,
  "endLine" : 260,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SysRoot()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxOptions.cs",
  "fileLinesCount" : 311,
  "components" : [ "primary::Sharpmake.Platforms" ],
  "startLine" : 89,
  "endLine" : 90,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UserFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/VisualStudio/Vcxproj.cs",
  "fileLinesCount" : 2233,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2219,
  "endLine" : 2219,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectVariantGroup()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.Generators/Apple/XCodeProj.cs",
  "fileLinesCount" : 2871,
  "components" : [ "primary::Sharpmake.Generators" ],
  "startLine" : 2337,
  "endLine" : 2337,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Target()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 46,
  "endLine" : 46,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MixCppAndCExe()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 710,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 223,
  "endLine" : 223,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LibA()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/NoAllFastBuildProjectFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 84,
  "endLine" : 84,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LibB()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/NoAllFastBuildProjectFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 90,
  "endLine" : 90,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LibC()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/NoAllFastBuildProjectFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 102,
  "endLine" : 102,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TestsA()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/NoAllFastBuildProjectFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 114,
  "endLine" : 114,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TestsB()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/NoAllFastBuildProjectFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 126,
  "endLine" : 126,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TestsC()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/NoAllFastBuildProjectFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 138,
  "endLine" : 138,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MainProject()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/NoAllFastBuildProjectFunctionalTest.sharpmake.cs",
  "fileLinesCount" : 204,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 150,
  "endLine" : 150,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Target()",
  "longName" : "",
  "relativeFileName" : "Sharpmake.FunctionalTests/OnlyNeededFastBuildTest/OnlyNeededFastBuildTest.sharpmake.cs",
  "fileLinesCount" : 246,
  "components" : [ "primary::Sharpmake.FunctionalTests" ],
  "startLine" : 35,
  "endLine" : 35,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UsingTask()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Project.cs",
  "fileLinesCount" : 2776,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 2441,
  "endLine" : 2441,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Strings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Strings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 25,
  "endLine" : 25,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Strings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 27,
  "endLine" : 27,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Strings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 28,
  "endLine" : 28,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Strings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 30,
  "endLine" : 30,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Strings()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Strings.cs",
  "fileLinesCount" : 597,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MscVersion()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Clang.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 125,
  "endLine" : 125,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LLVMVcPlatformToolset()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Clang.cs",
  "fileLinesCount" : 140,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 135,
  "endLine" : 135,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Target()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Target.cs",
  "fileLinesCount" : 1127,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 322,
  "endLine" : 322,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndroidApplicationModule()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Agde.cs",
  "fileLinesCount" : 815,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AndroidApkLocation()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.Agde.cs",
  "fileLinesCount" : 815,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 72,
  "endLine" : 72,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Include()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Attributes.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 188,
  "endLine" : 188,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Include()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Attributes.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 189,
  "endLine" : 189,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProductBundleDisplayName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 108,
  "endLine" : 108,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProductBundleIdentifier()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 113,
  "endLine" : 113,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProductBundleVersion()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 118,
  "endLine" : 118,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProductBundleShortVersion()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 123,
  "endLine" : 123,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProductInstallPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 134,
  "endLine" : 134,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwiftModuleName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 189,
  "endLine" : 189,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DevelopmentTeam()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.XCode.cs",
  "fileLinesCount" : 1287,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 216,
  "endLine" : 216,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ApplicationRevision()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.CSharp.cs",
  "fileLinesCount" : 634,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 227,
  "endLine" : 227,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ApplicationVersion()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.CSharp.cs",
  "fileLinesCount" : 634,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 232,
  "endLine" : 232,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssemblyOriginatorKeyFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.CSharp.cs",
  "fileLinesCount" : 634,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 237,
  "endLine" : 237,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MinimumVisualStudioVersion()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.CSharp.cs",
  "fileLinesCount" : 634,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 242,
  "endLine" : 242,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OldToolsVersion()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.CSharp.cs",
  "fileLinesCount" : 634,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 247,
  "endLine" : 247,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VsToolsPath()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.CSharp.cs",
  "fileLinesCount" : 634,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 252,
  "endLine" : 252,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VisualStudioVersion()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.CSharp.cs",
  "fileLinesCount" : 634,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 257,
  "endLine" : 257,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcordSDKDir()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.CSharp.cs",
  "fileLinesCount" : 634,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 262,
  "endLine" : 262,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PublishURL()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.CSharp.cs",
  "fileLinesCount" : 634,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 267,
  "endLine" : 267,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ManifestKeyFile()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.CSharp.cs",
  "fileLinesCount" : 634,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 272,
  "endLine" : 272,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ManifestCertificateThumbprint()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.CSharp.cs",
  "fileLinesCount" : 634,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 277,
  "endLine" : 277,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstallURL()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.CSharp.cs",
  "fileLinesCount" : 634,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 282,
  "endLine" : 282,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SupportUrl()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.CSharp.cs",
  "fileLinesCount" : 634,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 287,
  "endLine" : 287,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProductName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.CSharp.cs",
  "fileLinesCount" : 634,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 292,
  "endLine" : 292,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PublisherName()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.CSharp.cs",
  "fileLinesCount" : 634,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 297,
  "endLine" : 297,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WebPage()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.CSharp.cs",
  "fileLinesCount" : 634,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 302,
  "endLine" : 302,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BootstrapperComponentsUrl()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.CSharp.cs",
  "fileLinesCount" : 634,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 307,
  "endLine" : 307,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MinimumRequiredVersion()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.CSharp.cs",
  "fileLinesCount" : 634,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 312,
  "endLine" : 312,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SuppressWarning()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.CSharp.cs",
  "fileLinesCount" : 634,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 323,
  "endLine" : 323,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SuppressWarning()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.CSharp.cs",
  "fileLinesCount" : 634,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 335,
  "endLine" : 335,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WarningsNotAsErrors()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.CSharp.cs",
  "fileLinesCount" : 634,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 346,
  "endLine" : 346,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WarningsNotAsErrors()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.CSharp.cs",
  "fileLinesCount" : 634,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 358,
  "endLine" : 358,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WarningsAsErrors()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.CSharp.cs",
  "fileLinesCount" : 634,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 379,
  "endLine" : 379,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CopyVsixExtensionLocation()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.CSharp.cs",
  "fileLinesCount" : 634,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 384,
  "endLine" : 384,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProductVersion()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.CSharp.cs",
  "fileLinesCount" : 634,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 389,
  "endLine" : 389,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileVersion()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.CSharp.cs",
  "fileLinesCount" : 634,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 394,
  "endLine" : 394,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Version()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.CSharp.cs",
  "fileLinesCount" : 634,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 399,
  "endLine" : 399,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Product()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.CSharp.cs",
  "fileLinesCount" : 634,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 404,
  "endLine" : 404,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Copyright()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/Options.CSharp.cs",
  "fileLinesCount" : 634,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 409,
  "endLine" : 409,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalysisFirstPass()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 385,
  "endLine" : 385,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzerComposite()",
  "longName" : "",
  "relativeFileName" : "Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs",
  "fileLinesCount" : 642,
  "components" : [ "primary::Sharpmake" ],
  "startLine" : 447,
  "endLine" : 447,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]