[ {
  "shortName" : "public static string? Parse()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DACNameParser.cs",
  "fileLinesCount" : 1228,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 600,
  "linesOfCode" : 359,
  "mcCabeIndex" : 92,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ClrInfo CreateClrInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DotNetClrInfoProvider.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 339,
  "linesOfCode" : 172,
  "mcCabeIndex" : 51,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int DoRead()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/PEImage/PEImage.cs",
  "fileLinesCount" : 795,
  "components" : [ "primary::src" ],
  "startLine" : 305,
  "endLine" : 511,
  "linesOfCode" : 141,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int VerifyObject()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 1258,
  "endLine" : 1417,
  "linesOfCode" : 124,
  "mcCabeIndex" : 46,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryCreateSegment()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacHeap.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 357,
  "linesOfCode" : 101,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override unsafe bool GetFileVersion()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/Platform/MacOSFunctions.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 139,
  "linesOfCode" : 99,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MachOCoreDump()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/MacOS/MachOCoreDump.cs",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 156,
  "linesOfCode" : 96,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateStackTrace()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacThreadHelpers.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 184,
  "linesOfCode" : 91,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool VerifyDacDll()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/Platform/AuthenticodeUtil.cs",
  "fileLinesCount" : 245,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 135,
  "linesOfCode" : 91,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override unsafe bool GetFileVersion()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/Platform/LinuxFunctions.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 165,
  "linesOfCode" : 90,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task ReadThreadData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/Minidump.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 293,
  "linesOfCode" : 86,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PEImage()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/PEImage/PEImage.cs",
  "fileLinesCount" : 795,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 183,
  "linesOfCode" : 83,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ResolveParsedGenericList()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DACNameParser.cs",
  "fileLinesCount" : 1228,
  "components" : [ "primary::src" ],
  "startLine" : 637,
  "endLine" : 768,
  "linesOfCode" : 82,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrType? GetOrCreateTypeFromSignature()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ClrTypeFactory.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 265,
  "linesOfCode" : 79,
  "mcCabeIndex" : 33,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ulong ReadPageDataFromOffset()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/CacheEntryBase.cs",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 270,
  "linesOfCode" : 78,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool SkipExactlyOne()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/SigParser/SigParser.cs",
  "fileLinesCount" : 672,
  "components" : [ "primary::src" ],
  "startLine" : 385,
  "endLine" : 488,
  "linesOfCode" : 74,
  "mcCabeIndex" : 36,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal int TryReadMemory()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/CachedMemoryReader.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 208,
  "linesOfCode" : 73,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static unsafe uint ProcessPageForSequenceTerminatingRead()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/CacheEntryBase.cs",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 405,
  "linesOfCode" : 73,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe DacLibrary()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacLibrary.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 101,
  "linesOfCode" : 66,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PEImage? LoadPEImage()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataTarget.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 181,
  "linesOfCode" : 63,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override long PageOutData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/AWEBasedCacheEntry.cs",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 131,
  "linesOfCode" : 61,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ImmutableDictionary LoadFileTable()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfCoreFile.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 222,
  "linesOfCode" : 60,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrThreadPool()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrThreadPool.cs",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 155,
  "linesOfCode" : 58,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool PeekElemTypeSize()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/SigParser/SigParser.cs",
  "fileLinesCount" : 672,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 276,
  "linesOfCode" : 57,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrType GetOrCreateBasicType()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ClrTypeFactory.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 306,
  "endLine" : 371,
  "linesOfCode" : 56,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override SegmentCacheEntry CreateEntryForSegment()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/AWEBasedCacheEntryFactory.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 117,
  "linesOfCode" : 56,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DacLibrary GetDacLibraryFromPath()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DotNetClrInfoProvider.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 109,
  "linesOfCode" : 55,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DACNameParser.cs",
  "fileLinesCount" : 1228,
  "components" : [ "primary::src" ],
  "startLine" : 960,
  "endLine" : 1020,
  "linesOfCode" : 55,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ChainLink? WalkObject()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCRoot.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 266,
  "linesOfCode" : 55,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IEnumerable EnumerateObjectReferences()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 888,
  "endLine" : 950,
  "linesOfCode" : 55,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/ArrayPoolBasedCacheEntry.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 117,
  "linesOfCode" : 54,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TrimCacheIfOverLimit()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/HeapSegmentDataCache.cs",
  "fileLinesCount" : 277,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 227,
  "linesOfCode" : 54,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IEnumerable EnumerateObjects()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 362,
  "endLine" : 428,
  "linesOfCode" : 54,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IEnumerable EnumerateReferencesWithFields()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 964,
  "endLine" : 1024,
  "linesOfCode" : 54,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateClrNativeHeaps()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrRuntime.cs",
  "fileLinesCount" : 523,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 341,
  "linesOfCode" : 54,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Version? GetVersionInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngIDataReader.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 291,
  "endLine" : 348,
  "linesOfCode" : 52,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Minidump()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/Minidump.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 136,
  "linesOfCode" : 52,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DomainAndModules InitAppDomainData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrRuntime.cs",
  "fileLinesCount" : 523,
  "components" : [ "primary::src" ],
  "startLine" : 418,
  "endLine" : 479,
  "linesOfCode" : 52,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/AWEBasedCacheEntry.cs",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 276,
  "linesOfCode" : 50,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IFileLocator CreateFromSymbolPath()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/SymbolGroup.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 148,
  "linesOfCode" : 49,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static int GetSize()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrField.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 258,
  "linesOfCode" : 49,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe bool GetThreadContext()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/LinuxLiveDataReader.cs",
  "fileLinesCount" : 432,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 260,
  "linesOfCode" : 49,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IEnumerable EnumerateReferenceAddresses()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 1038,
  "endLine" : 1092,
  "linesOfCode" : 49,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateStackRoots()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacThreadHelpers.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 83,
  "linesOfCode" : 47,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MachOModule()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/MacOS/MachOModule.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 100,
  "linesOfCode" : 47,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static int GetReadableBytesCount()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Extensions/ProcessReaderExtensions.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 64,
  "linesOfCode" : 47,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable WalkObject()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCDesc.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 75,
  "linesOfCode" : 45,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ImmutableArray ReadPdbs()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/PEImage/PEImage.cs",
  "fileLinesCount" : 795,
  "components" : [ "primary::src" ],
  "startLine" : 717,
  "endLine" : 769,
  "linesOfCode" : 45,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElfDynamicSection()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfDynamicSection.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 54,
  "linesOfCode" : 44,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void Main()",
  "longName" : "",
  "relativeFileName" : "src/LongRunningTests/ParallelStressTest/Program.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 81,
  "linesOfCode" : 43,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateModules()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/MacOS/MacOSProcessDataReader.cs",
  "fileLinesCount" : 473,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 170,
  "linesOfCode" : 43,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe bool CopyContext()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/Structs/RegSetArm64.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 64,
  "linesOfCode" : 42,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe bool CopyContext()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/MacOS/Structs/arm_thread_state64_t.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 68,
  "linesOfCode" : 42,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/UncachedMemoryReader.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 94,
  "linesOfCode" : 41,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe bool CopyContext()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/Structs/RegSetLoongArch64.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 90,
  "linesOfCode" : 41,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe bool CopyContext()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/Structs/RegSetRiscV64.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 90,
  "linesOfCode" : 41,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe bool GetThreadContext()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/MacOS/MacOSProcessDataReader.cs",
  "fileLinesCount" : 473,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 297,
  "linesOfCode" : 41,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClrElementType GetElementType()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ClrDacType.cs",
  "fileLinesCount" : 366,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 185,
  "linesOfCode" : 40,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool TryPatchUnfulfilledGenericArgs()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DACNameParser.cs",
  "fileLinesCount" : 1228,
  "components" : [ "primary::src" ],
  "startLine" : 770,
  "endLine" : 855,
  "linesOfCode" : 40,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private unsafe ulong GetElementAddress()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrArray.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 279,
  "linesOfCode" : 40,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateThreads()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacRuntime.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 83,
  "linesOfCode" : 40,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool UncompressData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/SigParser/SigParser.cs",
  "fileLinesCount" : 672,
  "components" : [ "primary::src" ],
  "startLine" : 546,
  "endLine" : 595,
  "linesOfCode" : 40,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ulong SearchMemory()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Extensions/MemoryExtensions.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 79,
  "linesOfCode" : 40,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrSubHeap()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrSubHeap.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 67,
  "linesOfCode" : 39,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateHillClimbingLog()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrThreadPool.cs",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 234,
  "linesOfCode" : 39,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/AWEBasedCacheEntry.cs",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 206,
  "linesOfCode" : 38,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LoadThreadsAndAttach()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/LinuxLiveDataReader.cs",
  "fileLinesCount" : 432,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 309,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateModules()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/Windows/WindowsProcessDataReader.cs",
  "fileLinesCount" : 313,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 183,
  "linesOfCode" : 37,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe Version? GetVersionInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/MacOS/MacOSProcessDataReader.cs",
  "fileLinesCount" : 473,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 215,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChainLink? FindPathFrom()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCRoot.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 143,
  "linesOfCode" : 37,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ReadVirtual()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/DacDataTarget.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 156,
  "linesOfCode" : 37,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal string Store()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/FileSymbolCache.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 168,
  "linesOfCode" : 36,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable EnumerateParts()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/SymbolGroup.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 204,
  "linesOfCode" : 36,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object? GetService()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacServiceProvider.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 124,
  "linesOfCode" : 36,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WindowsProcessDataReader()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/Windows/WindowsProcessDataReader.cs",
  "fileLinesCount" : 313,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 74,
  "linesOfCode" : 36,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetExportSymbol()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/PEImage/PEImage.cs",
  "fileLinesCount" : 795,
  "components" : [ "primary::src" ],
  "startLine" : 566,
  "endLine" : 602,
  "linesOfCode" : 36,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ImmutableArray GetOrCreateClrVersions()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataTarget.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 245,
  "linesOfCode" : 35,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataTarget LoadDump()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataTarget.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 324,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CachedMemoryReader()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/CachedMemoryReader.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 91,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateMethodsForType()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacTypeHelpers.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 192,
  "linesOfCode" : 35,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? GetMethodDescName()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 156,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ILInfo? GetILInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrMethod.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 169,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable LegacyEnumerateLoaderAllocatorHeaps()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacNativeHeaps.cs",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 239,
  "endLine" : 291,
  "linesOfCode" : 34,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetMetadata()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/DacDataTarget.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 206,
  "linesOfCode" : 34,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GetPortableOrWindowsThreadPoolInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrThreadPool.cs",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 276,
  "linesOfCode" : 33,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ElfProgramHeader()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfProgramHeader.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 83,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CacheFields()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrType.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 280,
  "linesOfCode" : 33,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateFields()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacTypeHelpers.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 230,
  "linesOfCode" : 33,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SubHeapInfo CreateSubHeapInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacHeap.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 190,
  "linesOfCode" : 33,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LinuxFunctions()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/Platform/LinuxFunctions.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 55,
  "linesOfCode" : 33,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateRoots()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 672,
  "endLine" : 713,
  "linesOfCode" : 33,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateDelegateTargets()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrDelegate.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 187,
  "linesOfCode" : 32,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private unsafe int ReadMemoryReadv()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/LinuxLiveDataReader.cs",
  "fileLinesCount" : 432,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 198,
  "linesOfCode" : 32,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ulong GetStaticFieldAddress()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacTypeHelpers.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 269,
  "linesOfCode" : 32,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool IsProcessRunning()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/Platform/WindowsFunctions.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 47,
  "linesOfCode" : 32,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CopyContext()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/MacOS/Structs/x86_thread_state64_t.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 69,
  "linesOfCode" : 32,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ImmutableArray GetExceptionStackTrace()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrException.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 300,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ImmutableArray GetSegments()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/Minidump.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 305,
  "endLine" : 340,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IAbstractMetadataReader? GetMetadataReader()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacModuleHelpers.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 107,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetOOMInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacHeap.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 421,
  "endLine" : 452,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool SkipFunkyAndCustomModifiers()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/SigParser/SigParser.cs",
  "fileLinesCount" : 672,
  "components" : [ "primary::src" ],
  "startLine" : 334,
  "endLine" : 372,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Execute()",
  "longName" : "",
  "relativeFileName" : "src/TestTasks/src/Dump.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 57,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override ulong GetArrayElementAddress()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ClrDacType.cs",
  "fileLinesCount" : 366,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 303,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string? ToString()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrStackFrame.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 107,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfVirtualAddressSpace.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 66,
  "linesOfCode" : 30,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CopyContext()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/Structs/RegSetX64.cs",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 73,
  "linesOfCode" : 30,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateSyncBlocks()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacHeap.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 128,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ModuleInfo? TryCreate()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ModuleInfo.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 63,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateModules()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngIDataReader.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 281,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DumpFileFormat ReadFileFormat()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataTarget.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 351,
  "endLine" : 383,
  "linesOfCode" : 29,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrField.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 135,
  "linesOfCode" : 29,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LoadAuxvTable()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfCoreFile.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 152,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetMethodInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacMethodLocator.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 69,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClrStackRoot? CreateClrStackRoot()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrThread.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 207,
  "linesOfCode" : 28,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrModuleInfo GetModuleInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacModuleHelpers.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 55,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/Windows/WindowsProcessDataReader.cs",
  "fileLinesCount" : 313,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 113,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal override bool GetFileVersion()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/Platform/WindowsFunctions.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 82,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool SkipCustomModifiers()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/SigParser/SigParser.cs",
  "fileLinesCount" : 672,
  "components" : [ "primary::src" ],
  "startLine" : 297,
  "endLine" : 332,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrType? GetOrCreateType()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ClrTypeFactory.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 144,
  "linesOfCode" : 27,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrDelegateTarget? GetDelegateTarget()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrDelegate.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 92,
  "linesOfCode" : 27,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool Validate()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrDelegate.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 142,
  "linesOfCode" : 27,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SegmentCacheEntry CreateAndAddEntry()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/HeapSegmentDataCache.cs",
  "fileLinesCount" : 277,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 69,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetLegacyThreadPoolData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacLegacyThreadPool.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 49,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetThreadContext()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/Windows/WindowsProcessDataReader.cs",
  "fileLinesCount" : 313,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 235,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int ReleaseImpl()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/COMInterop/ComCallableIUnknown.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 140,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DbgEngIDataReader()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngIDataReader.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 150,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsSupportedRuntime()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DotNetClrInfoProvider.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 407,
  "endLine" : 437,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PEImage? GetPEImage()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/PEModuleInfo.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 58,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Flush()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacServiceProvider.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 173,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HResult TraverseLoaderHeap()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacNativeHeaps.cs",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 336,
  "endLine" : 377,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MacOSProcessDataReader()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/MacOS/MacOSProcessDataReader.cs",
  "fileLinesCount" : 473,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 63,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string? GetString()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 462,
  "endLine" : 493,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string? GetAsciiString()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 495,
  "endLine" : 526,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ISOSDac13? CreateSOSDacInterface13()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/ClrDataProcess.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 128,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LegacyDacDataTargetWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/LegacyDacDataTargetWrapper.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 46,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Dictionary ReadModules()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/MacOS/MachOCoreDump.cs",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 275,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ulong GetValidObjectForAddress()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 451,
  "endLine" : 480,
  "linesOfCode" : 26,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool FgcShouldConsiderObject()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 1431,
  "endLine" : 1464,
  "linesOfCode" : 26,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static nint Create()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/IDebugEventCallbacks.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 96,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int ManuallyCalculateArity()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DACNameParser.cs",
  "fileLinesCount" : 1228,
  "components" : [ "primary::src" ],
  "startLine" : 602,
  "endLine" : 627,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? ReadCountedUnicode()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/MinidumpMemoryReader.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 47,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetCacheEntry()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/HeapSegmentDataCache.cs",
  "fileLinesCount" : 277,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 101,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/HeapSegmentDataCache.cs",
  "fileLinesCount" : 277,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 130,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int GetFirstSegmentContaining()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfVirtualAddressSpace.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 97,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CopyContext()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/Structs/RegSetArm.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 59,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryLookupSymbol()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfDynamicSection.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 94,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateLoaderAllocatorNativeHeaps()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacNativeHeaps.cs",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 197,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GetFileProperties()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/Windows/WindowsProcessDataReader.cs",
  "fileLinesCount" : 313,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 268,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private unsafe void LoadThreads()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/MacOS/MacOSProcessDataReader.cs",
  "fileLinesCount" : 473,
  "components" : [ "primary::src" ],
  "startLine" : 299,
  "endLine" : 325,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateInterfaceImpls()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/MetadataImport.cs",
  "fileLinesCount" : 322,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 58,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateFields()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/MetadataImport.cs",
  "fileLinesCount" : 322,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 161,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateGenericParams()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/MetadataImport.cs",
  "fileLinesCount" : 322,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 212,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int ReadMemory()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/MacOS/MachOCoreDump.cs",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 218,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool FindSegmentContaining()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/MacOS/MachOCoreDump.cs",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 303,
  "endLine" : 330,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DbgEngIDataReader()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngIDataReader.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 110,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WorkerThread()",
  "longName" : "",
  "relativeFileName" : "src/LongRunningTests/ParallelStressTest/Program.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 136,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GCDesc GetOrCreateGCDesc()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ClrDacType.cs",
  "fileLinesCount" : 366,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 137,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ToString()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DACNameParser.cs",
  "fileLinesCount" : 1228,
  "components" : [ "primary::src" ],
  "startLine" : 1157,
  "endLine" : 1185,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableArray GetILMap()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacTypeHelpers.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 336,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateGCFreeRegions()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacNativeHeaps.cs",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 55,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateDomainHeaps()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacNativeHeaps.cs",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 167,
  "linesOfCode" : 24,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LinuxSnapshotTarget CreateSnapshotFromProcess()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/LinuxSnapshot/LinuxSnapshotTarget.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 61,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string ReadNullTerminatedAscii()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/PEImage/PEImage.cs",
  "fileLinesCount" : 795,
  "components" : [ "primary::src" ],
  "startLine" : 604,
  "endLine" : 629,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetTypeNameForTypeId()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/PEImage/ImageResourceDirectoryEntry.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 58,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryLookupSymbol()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/MacOS/MachOModule.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 153,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal string? ReadString()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 1230,
  "endLine" : 1256,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ShouldCheckBgcMark()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 1476,
  "endLine" : 1512,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int Search()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Extensions/BinarySearchExtensions.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 37,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int Search()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Extensions/BinarySearchExtensions.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 65,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal DbgEngWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/Wrappers/DbgEngWrapper.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 65,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int GetFirstSegmentContaining()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/UncachedMemoryReader.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 123,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateSubHeaps()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacHeap.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 152,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DbgEngDataReader()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/DbgEng/DbgEngDataReader.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 117,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Version GetModuleVersionInformation()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugSymbols.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 97,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ChainLink CleanupAndGetResult()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCRoot.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 175,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? GetRegisterName()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 94,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MachOModule? FindDylinker()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/MacOS/MachOCoreDump.cs",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 301,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private uint GetStackTraceOffset()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrException.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 170,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private uint GetInnerExceptionOffset()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrException.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 199,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private uint GetHResultOffset()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrException.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 228,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private uint GetMessageOffset()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrException.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 257,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static IDisposable Create()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/IDebugClient.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 40,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OutputTypeArguments()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DACNameParser.cs",
  "fileLinesCount" : 1228,
  "components" : [ "primary::src" ],
  "startLine" : 1189,
  "endLine" : 1213,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryReadStringField()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrValueType.cs",
  "fileLinesCount" : 359,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 196,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LoadNotes()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfFile.cs",
  "fileLinesCount" : 288,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 251,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LoadProgramHeaders()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfFile.cs",
  "fileLinesCount" : 288,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 280,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IElfHeader? GetHeader()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/Structs/ElfHeaderCommon.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 71,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string? GetNameFromToken()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacTypeHelpers.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 119,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetRcwInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacComHelpers.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 72,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable LegacyEnumerateStubHeaps()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacNativeHeaps.cs",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 226,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/MacOS/MacOSProcessDataReader.cs",
  "fileLinesCount" : 473,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 112,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileVersionInfo? GetFileVersionInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/PEImage/PEImage.cs",
  "fileLinesCount" : 795,
  "components" : [ "primary::src" ],
  "startLine" : 534,
  "endLine" : 558,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetName()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/PEImage/ResourceEntry.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 216,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ulong FindNextValidObject()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 544,
  "endLine" : 569,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GetRegionContaining()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Extensions/ProcessReaderExtensions.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 91,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitRuntimes()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/ExtensionContext.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 91,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string? FindPEImage()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/FileSymbolCache.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 96,
  "linesOfCode" : 21,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal CacheEntryBase()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/CacheEntryBase.cs",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 54,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElfSectionHeader()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfSectionHeader.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 38,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ElfSymbolGnuHash()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfSymbolGnuHash.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 61,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private unsafe ulong GetElementAddress()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrArray.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 231,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetTypeInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacTypeHelpers.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 61,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetCcwInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacComHelpers.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 48,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateJitManagerHeaps()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacNativeHeaps.cs",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 138,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryReadStringField()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrObject.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 310,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ulong GetObjectSize()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 849,
  "endLine" : 874,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrReference.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 190,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ulong GetThreadTeb()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngIDataReader.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 389,
  "endLine" : 409,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string? FindPEImage()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/SymbolServer.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 132,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrType CreateStringType()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ClrTypeFactory.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 67,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override long Seek()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ReadVirtualStream.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 78,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ElfFile()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfFile.cs",
  "fileLinesCount" : 288,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 207,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CopyContext()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/Structs/RegSetX86.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 55,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumeratePRStatus()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfCoreFile.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 55,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClrDataModule? GetClrDataModule()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacModuleHelpers.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 131,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateModules()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/DbgEng/DbgEngDataReader.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 192,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoredumpReader()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/Core/CoreDumpReader.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 43,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string? ReadString()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/PEImage/PEImage.cs",
  "fileLinesCount" : 795,
  "components" : [ "primary::src" ],
  "startLine" : 771,
  "endLine" : 793,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetadataImport? GetMetadataImport()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 356,
  "endLine" : 381,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryReadObjectField()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrObject.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 274,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateObjects()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 231,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool FullyVerifyObject()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 307,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ClrInstanceField? FindField()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrReference.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 154,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Main()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/GCRoot/GCRoot.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 46,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Debugger()",
  "longName" : "",
  "relativeFileName" : "src/TestTasks/src/Debugger.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 93,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElfSymbol GetSymbol()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfSymbolTable.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 43,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string ReadNullTerminatedAscii()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfReader.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 80,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string ReadNullTerminatedAscii()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfReader.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 103,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetFieldDefInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacMetadataReader.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 55,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DacHeap()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacHeap.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 50,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateThreadAllocationContexts()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacHeap.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 76,
  "linesOfCode" : 19,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DbgEngDataReader()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/DbgEng/DbgEngDataReader.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 85,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WorkerThread()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCRoot.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 91,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IntPtr Create()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/DacDataTargetCOM.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 92,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClrType? FindTypeName()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 1161,
  "endLine" : 1184,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool GetVersionInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Extensions/UnixDataReaderExtensions.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 48,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string? GetDbiFileName()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DotNetClrInfoProvider.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 365,
  "endLine" : 384,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string? GetDacFileName()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DotNetClrInfoProvider.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 386,
  "endLine" : 405,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool DoAnyArgsOrTypeNamesHaveUnfulfilledGenericArguments()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DACNameParser.cs",
  "fileLinesCount" : 1228,
  "components" : [ "primary::src" ],
  "startLine" : 1022,
  "endLine" : 1041,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrThread()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrThread.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 43,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private unsafe object? GetValueForPointer()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrEnum.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 101,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateLegacyWorkRequests()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrThreadPool.cs",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 181,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateModules()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/LinuxLiveDataReader.cs",
  "fileLinesCount" : 432,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 112,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateHandles()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacRuntime.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 144,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MinidumpReader()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/Minidump/MinidumpReader.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 48,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ulong GetSize()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrModule.cs",
  "fileLinesCount" : 324,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 276,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntPtr Complete()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/COMInterop/VTableBuilder.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 82,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryLookupSymbol()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/MacOS/MachOModule.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 124,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal string ReadAscii()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/MacOS/MachOCoreDump.cs",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 241,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrObject FindPreviousObjectOnSegment()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 602,
  "endLine" : 624,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrSegment? GetSegmentByAddress()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 737,
  "endLine" : 758,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Main()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/GCHandles/GCHandles.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 37,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataTarget AttachToProcess()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataTarget.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 394,
  "endLine" : 413,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ReadPageDataFromOffsetUntil()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/CacheEntryBase.cs",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 295,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DebugLibraryInfo.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 92,
  "linesOfCode" : 17,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private unsafe int ReadMemoryProc()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/LinuxLiveDataReader.cs",
  "fileLinesCount" : 432,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 163,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetPossibleSymbolIndex()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfSymbolGnuHash.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 91,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ClrInterface? GetInterface()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrType.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 161,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetTypeDefInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacMetadataReader.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 75,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ulong GetThreadStaticFieldAddress()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacTypeHelpers.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 292,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacServiceProvider.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 74,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AppDomainInfo CreateAppDomainInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacRuntime.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 122,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private unsafe int GetDebugAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrModule.cs",
  "fileLinesCount" : 324,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 199,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public COMCallableIUnknown()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/COMInterop/ComCallableIUnknown.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 60,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static unsafe bool TryReadClrRuntimeInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/RuntimeInfo.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 44,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetFrameName()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 273,
  "endLine" : 294,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SOSStackRefEnum? EnumerateStackRefs()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 731,
  "endLine" : 750,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ModuleInfo? GetModule()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/DacDataTarget.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 98,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateMethodInstancesByAddress()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/ClrDataProcess.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 212,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe bool GetThreadContext()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/MacOS/MachOCoreReader.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 61,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryReadValueTypeField()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrObject.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 350,
  "endLine" : 371,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrHeap()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 62,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrMethod? GetMethodByHandle()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrRuntime.cs",
  "fileLinesCount" : 523,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 184,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeTypeHandle GetInterfaceImplementation()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/Wrappers/DbgEngWrapper.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 109,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsInterfaceImplemented()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/Wrappers/DbgEngWrapper.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 132,
  "linesOfCode" : 16,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string? FindImage()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/FileSymbolCache.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 120,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void UnifyNestedClasses()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DACNameParser.cs",
  "fileLinesCount" : 1228,
  "components" : [ "primary::src" ],
  "startLine" : 857,
  "endLine" : 887,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static unsafe int ResizeBytesForArray()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/Minidump.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 369,
  "endLine" : 386,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void GetDataForAddress()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/CacheEntryBase.cs",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 108,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClrStackFrame CreateClrStackFrame()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrThread.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 288,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrEnum()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrEnum.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 41,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/LinuxLiveDataReader.cs",
  "fileLinesCount" : 432,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 144,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static ElfSymbolTable? Create()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfSymbolTable.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 62,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetExportSymbol()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfFile.cs",
  "fileLinesCount" : 288,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 86,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static ElfStringTable? Create()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfStringTable.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 36,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrType.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 414,
  "endLine" : 437,
  "linesOfCode" : 16,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateGenericParameters()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacMetadataReader.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 105,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetObjectArrayInformation()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacTypeHelpers.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 153,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DacServiceProvider()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacServiceProvider.cs",
  "fileLinesCount" : 175,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 55,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/Windows/WindowsProcessDataReader.cs",
  "fileLinesCount" : 313,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 200,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CreateClient()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/DbgEng/DbgEngDataReader.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 220,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override unsafe int Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/MacOS/MacOSProcessDataReader.cs",
  "fileLinesCount" : 473,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 235,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ulong GetThreadTeb()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugSystemObjects.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 84,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable EnumerateRootsMultithreaded()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCRoot.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 70,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool SkipMethodHeaderSignature()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/SigParser/SigParser.cs",
  "fileLinesCount" : 672,
  "components" : [ "primary::src" ],
  "startLine" : 490,
  "endLine" : 515,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SOSHandleEnum? EnumerateHandles()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 696,
  "endLine" : 713,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? GetFileName()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/ClrDataModule.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 66,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable EnumerateFinalizers()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 1124,
  "endLine" : 1140,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateObjects()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrSegment.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 153,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Setup()",
  "longName" : "",
  "relativeFileName" : "src/Benchmarks/ParallelHeapBenchmarks.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 49,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Setup()",
  "longName" : "",
  "relativeFileName" : "src/Benchmarks/HeapBenchmarks.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 47,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetThreadContext()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngIDataReader.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 217,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool FindModuleIndex()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngIDataReader.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 350,
  "endLine" : 373,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CreateProcessArgs()",
  "longName" : "",
  "relativeFileName" : "src/TestTasks/src/Debugger.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 209,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrType? CreateSystemType()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ClrTypeFactory.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 107,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DACNameParser.cs",
  "fileLinesCount" : 1228,
  "components" : [ "primary::src" ],
  "startLine" : 940,
  "endLine" : 958,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task ReadAsync()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/Minidump.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 388,
  "endLine" : 404,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateStackRoots()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrThread.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 138,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/LinuxLiveDataReader.cs",
  "fileLinesCount" : 432,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 82,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe int GetCustomAttributeData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacMetadataReader.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 140,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Flush()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacModuleHelpers.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 155,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateDependentHandles()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacHeap.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 93,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsValidMethodTable()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacHeap.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 386,
  "endLine" : 404,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool FindModuleIndex()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/DbgEng/DbgEngDataReader.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 259,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? GetModuleNameStringWide()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugSymbols.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 41,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CallableCOMWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/COMInterop/CallableComWrapper.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 66,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int RvaToOffset()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/PEImage/PEImage.cs",
  "fileLinesCount" : 795,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 303,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool GetElemTypeSlow()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/SigParser/SigParser.cs",
  "fileLinesCount" : 672,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 111,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetTypeDefProperties()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/MetadataImport.cs",
  "fileLinesCount" : 322,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 88,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? GetTypeRefName()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/MetadataImport.cs",
  "fileLinesCount" : 322,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 107,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetFieldProps()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/MetadataImport.cs",
  "fileLinesCount" : 322,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 133,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetGenericParamProps()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/MetadataImport.cs",
  "fileLinesCount" : 322,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 234,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryReadField()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrObject.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 414,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrType? AsRuntimeType()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrObject.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 417,
  "endLine" : 434,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsObjectCorrupted()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 269,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ulong SkipAllocationContext()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 626,
  "endLine" : 646,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Generation GetGeneration()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrSegment.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 188,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ThreadParallelRunner()",
  "longName" : "",
  "relativeFileName" : "src/Benchmarks/ParallelThreadRunner.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 37,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static nint Create()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/IDebugOutputCallbacks.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 75,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int Output()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/IDebugOutputCallbacks.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 103,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task FindFileOnServer()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/SymbolServer.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 152,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrType? GetOrCreateTypeFromToken()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ClrTypeFactory.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 283,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DACNameParser.cs",
  "fileLinesCount" : 1228,
  "components" : [ "primary::src" ],
  "startLine" : 919,
  "endLine" : 938,
  "linesOfCode" : 14,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeNameSegment()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DACNameParser.cs",
  "fileLinesCount" : 1228,
  "components" : [ "primary::src" ],
  "startLine" : 1074,
  "endLine" : 1087,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataTarget()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataTarget.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 81,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataTarget.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 107,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override long PageOutData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/ArrayPoolBasedCacheEntry.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 46,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static extern IntPtr CreateFile()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/CacheNativeMethods.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 46,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static unsafe bool EnableDisablePrivilege()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/CacheNativeMethods.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 245,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LinuxLiveDataReader()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/LinuxLiveDataReader.cs",
  "fileLinesCount" : 432,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 49,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static ElfSymbolGnuHash? Create()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfSymbolGnuHash.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 31,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateInterfaces()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacMetadataReader.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 120,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateAppDomains()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacRuntime.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 101,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ulong FixupHeapAddress()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacNativeHeaps.cs",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 307,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateThunkHeaps()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacNativeHeaps.cs",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 324,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable EnumerateSegments()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacHeap.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 222,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ChainLink AddLink()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCRoot.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 196,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static extern bool CertVerifyCertificateChainPolicy()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/Platform/AuthenticodeUtil.cs",
  "fileLinesCount" : 245,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 234,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetElemType()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/SigParser/SigParser.cs",
  "fileLinesCount" : 672,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 141,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SOSDac? CreateSOSDacInterface()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/ClrDataProcess.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 51,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SOSDac6? CreateSOSDacInterface6()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/ClrDataProcess.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 67,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SOSDac8? CreateSOSDacInterface8()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/ClrDataProcess.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 83,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SosDac12? CreateSOSDacInterface12()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/ClrDataProcess.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 99,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SosDac14? CreateSOSDacInterface14()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/ClrDataProcess.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 144,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ISOSDac16? CreateSOSDacInterface16()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/ClrDataProcess.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 160,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Dictionary GetAllocationContexts()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 1094,
  "endLine" : 1110,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/PdbInfo.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 73,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrSegment()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrSegment.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 34,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Extensions/SpanExtensions.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 33,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool EnableDisablePrivilege()",
  "longName" : "",
  "relativeFileName" : "src/Benchmarks/AweHelpers.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 37,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Main()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/FinalizationQueue/FinalizationQueue.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 33,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DbgEngIDataReader()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngIDataReader.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 78,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DEBUG_STATUS ProcessEvents()",
  "longName" : "",
  "relativeFileName" : "src/TestTasks/src/Debugger.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 111,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string? FindElfImage()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/FileSymbolCache.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 56,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/SymbolGroup.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 163,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static OSPlatform GetCurrentPlatform()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DotNetClrInfoProvider.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 438,
  "endLine" : 450,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string? FindElfImage()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/SymbolServer.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 74,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string? FindMachOImage()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/SymbolServer.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 91,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string? FindPEImage()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/SymbolServer.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 108,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataTarget CreateSnapshotAndAttach()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataTarget.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 428,
  "endLine" : 442,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static unsafe void AddSegments()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/Minidump.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 354,
  "endLine" : 367,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateStackTrace()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrThread.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 256,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetILOffset()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrMethod.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 125,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? GetTypeByToken()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacTypeHelpers.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 91,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private readonly ulong ReadAt()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCRoot.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 362,
  "endLine" : 375,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private readonly unsafe ulong ReadAt()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCRoot.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 377,
  "endLine" : 392,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe byte Store()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCRoot.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 399,
  "endLine" : 415,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private unsafe byte Store()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCRoot.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 417,
  "endLine" : 432,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/COMInterop/HResult.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 45,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddMethod()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/COMInterop/VTableBuilder.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 52,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal unsafe bool TryRead()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/PEImage/PEImage.cs",
  "fileLinesCount" : 795,
  "components" : [ "primary::src" ],
  "startLine" : 644,
  "endLine" : 659,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SigParser()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/SigParser/SigParser.cs",
  "fileLinesCount" : 672,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 34,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool PeekElemType()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/SigParser/SigParser.cs",
  "fileLinesCount" : 672,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 207,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SOSHandleEnum? EnumerateHandles()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 715,
  "endLine" : 729,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrStackWalk? CreateStackWalk()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/ClrDataProcess.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 191,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SyncBlockComFlags GetComFlags()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 829,
  "endLine" : 844,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetName()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Extensions/ClrHandleKindExtension.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 20,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Setup()",
  "longName" : "",
  "relativeFileName" : "src/Benchmarks/ParallelThreadRunner.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 53,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngIDataReader.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 176,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe bool Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngIDataReader.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 411,
  "endLine" : 423,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/Wrappers/DbgEngWrapper.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 86,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ClearThreadProc()",
  "longName" : "",
  "relativeFileName" : "src/LongRunningTests/ParallelStressTest/Program.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 95,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DacLibrary CreateDacFromPath()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DotNetClrInfoProvider.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 124,
  "linesOfCode" : 12,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrConstructedType()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ClrConstructedType.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 55,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal SymbolServer()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/SymbolServer.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 44,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsSymweb()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/SymbolServer.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 57,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClrType? TryGetComponentType()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ClrTypeFactory.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 291,
  "endLine" : 304,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override uint CopyDataFromPage()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/ArrayPoolBasedCacheEntry.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 144,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReadPageDataFromOffset()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/CacheEntryBase.cs",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 167,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrObject ReadObjectField()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrValueType.cs",
  "fileLinesCount" : 359,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 100,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetThreads()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/LinuxLiveDataReader.cs",
  "fileLinesCount" : 432,
  "components" : [ "primary::src" ],
  "startLine" : 319,
  "endLine" : 330,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElfCoreFile()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfCoreFile.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 102,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateInterfaces()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrType.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 139,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DacRuntime()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacRuntime.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 35,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateSyncBlockCleanupData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacNativeHeaps.cs",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 89,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MemoryRange GetInternalRootArray()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacHeap.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 406,
  "endLine" : 419,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/Windows/WindowsThreadSuspender.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 125,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/DbgEng/DbgEngDataReader.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 270,
  "endLine" : 283,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateModules()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/Core/CoreDumpReader.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 79,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Dictionary LoadThreads()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/Core/CoreDumpReader.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 146,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe bool Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/CommonMemoryReader.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 28,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal RuntimeCallableWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/RuntimeCallableWrapper.cs",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 71,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ObjectCorruption.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 58,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CallableCOMWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/COMInterop/CallableComWrapper.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 35,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IntPtr LoadLibrary()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/Platform/WindowsFunctions.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 98,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string? GetDataString()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/PEImage/FileVersionInfo.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 70,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateRCWCleanup()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 321,
  "endLine" : 335,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable ReadStackRefs()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosStackRefEnum.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 47,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable ReadHandles()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosHandleEnum.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 67,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetName()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrRootKindExtension.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 19,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal string ReadAscii()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/MacOS/MachOModule.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 173,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateSegments()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/MacOS/MachOModule.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 219,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrObject ReadObjectField()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrObject.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 319,
  "endLine" : 333,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ulong Align()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 648,
  "endLine" : 662,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ClrReference CreateFromFieldOrArray()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrReference.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 128,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ConvertToHumanReadable()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Extensions/MemoryExtensions.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 98,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DbgEngIDataReader()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngIDataReader.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 62,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateOSThreadIds()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngIDataReader.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 375,
  "endLine" : 387,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ReadPointer()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngIDataReader.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 432,
  "endLine" : 443,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ExtensionContext Create()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/ExtensionContext.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 105,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ExtensionContext Create()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/ExtensionContext.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 119,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string? FindMachOImage()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/FileSymbolCache.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 71,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElfModuleInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ElfModuleInfo.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 74,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrTypeFactory()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ClrTypeFactory.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 42,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClrModule GetModule()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ClrTypeFactory.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 373,
  "endLine" : 385,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual string? FindPEImage()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/FileLocatorBase.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 33,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string? GetUnixKey()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/FileLocatorBase.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 53,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IEnumerable EnumerateGenericParameters()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ClrDacType.cs",
  "fileLinesCount" : 366,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 44,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrDacType()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ClrDacType.cs",
  "fileLinesCount" : 366,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 97,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateModules()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataTarget.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 263,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DebugLibraryInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DebugLibraryInfo.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 123,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrValueType ReadValueTypeField()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrValueType.cs",
  "fileLinesCount" : 359,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 134,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override ClrInfo? ProvideClrInfoForModule()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/SingleFileClrInfoProvider.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 25,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElfFile? Open()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfLoadedImage.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 56,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ElfFile? GetElfFile()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/LinuxLiveDataReader.cs",
  "fileLinesCount" : 432,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 124,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/RelativeAddressSpace.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 45,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfReader.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 56,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetUpperBound()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrArray.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 139,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetLegacyWorkRequestData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacLegacyThreadPool.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 62,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable EnumerateSegments()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacHeap.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 236,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int? GetDynamicAdaptationMode()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacHeap.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 454,
  "endLine" : 464,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ResumeThreads()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/Windows/WindowsThreadSuspender.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 101,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ModuleInfo CreateModuleInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/Core/CoreDumpReader.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 96,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ReadPointer()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/CommonMemoryReader.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 48,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/LinuxSnapshot/LinuxSnapshotTarget.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 33,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetModuleParameters()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugSymbols.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 68,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateRootPaths()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCRoot.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 51,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string? ToString()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrModule.cs",
  "fileLinesCount" : 324,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 237,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int QueryInterfaceImpl()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/COMInterop/ComCallableIUnknown.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 109,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool GetByte()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/SigParser/SigParser.cs",
  "fileLinesCount" : 672,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 82,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ulong GetImageBase()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/DacDataTarget.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 112,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerator GetEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosMemoryEnum.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 36,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int GetThreadContext()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/LegacyDacDataTargetWrapper.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 107,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal unsafe T Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/MacOS/MachOFileReader.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 35,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrValueType ReadValueTypeField()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrObject.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 335,
  "endLine" : 348,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? ReadStringField()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrObject.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 486,
  "endLine" : 498,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ulong GetFieldAddress()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrObject.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 509,
  "endLine" : 522,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool EnsureInCache()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 529,
  "endLine" : 541,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Main()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/NestedTypes/NestedTypes.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 45,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void Main()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/AppDomains/AppDomains.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 26,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Types()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/Types/Types.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 59,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Inner()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/NestedException/NestedException.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/ExtensionContext.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 145,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Fail()",
  "longName" : "",
  "relativeFileName" : "src/LongRunningTests/ParallelStressTest/Program.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 159,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? FindPEImage()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/SymbolGroup.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 39,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? FindPEImage()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/SymbolGroup.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 51,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? FindElfImage()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/SymbolGroup.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 63,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? FindMachOImage()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/SymbolGroup.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 74,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static FileSymbolCache GetDefaultCache()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/SymbolGroup.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 88,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ReadVirtualStream.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 54,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitFlags()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ClrDacType.cs",
  "fileLinesCount" : 366,
  "components" : [ "primary::src" ],
  "startLine" : 344,
  "endLine" : 354,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PEModuleInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/PEModuleInfo.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 170,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrStackFrame()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrStackFrame.cs",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 68,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrValueType ReadStruct()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrThreadStaticField.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 79,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ComCallableWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ComCallableWrapper.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 54,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int ReadFromRva()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/UncachedMemoryReader.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override uint InvokeCallbackWithDataPtr()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/ArrayPoolBasedCacheEntry.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 128,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/ArrayPoolBasedCacheEntry.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 155,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static unsafe void AddSegments()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/Minidump.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 342,
  "endLine" : 352,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static unsafe T Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/Minidump.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 415,
  "endLine" : 426,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable CacheAndReturnRoots()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrThread.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 151,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable CacheAndReturnFrames()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrThread.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 270,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrField()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrField.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 39,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DebugLibraryInfo.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 68,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? ReadStringField()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrValueType.cs",
  "fileLinesCount" : 359,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 158,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal T ReadContents()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfNote.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 71,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static uint Hash()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfSymbolGnuHash.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 102,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ReaderStream.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 48,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override long Seek()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ReaderStream.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 60,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T? TryRead()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfReader.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 31,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfReader.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrValueType ReadStruct()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrStaticField.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 110,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrMethod.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 240,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrMethod GetOrCreateMethod()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrType.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 241,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ulong GetMethodHandleByInstructionPointer()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacMethodLocator.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DacTypeHelpers()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacTypeHelpers.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 38,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? GetTypeName()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacTypeHelpers.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 74,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ulong FindEnd()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacTypeHelpers.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 338,
  "endLine" : 350,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateClrJitManagers()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacRuntime.cs",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 155,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetThreadContext()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/Minidump/MinidumpReader.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 96,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool TryGetWow64()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/Platform/WindowsFunctions.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 161,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual bool IsEqualFileVersion()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/Platform/PlatformFunctions.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 41,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe T Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/PEImage/ResourceEntry.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 126,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool PeekByte()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/SigParser/SigParser.cs",
  "fileLinesCount" : 672,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 94,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetElemType()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/SigParser/SigParser.cs",
  "fileLinesCount" : 672,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 123,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool PeekElemType()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/SigParser/SigParser.cs",
  "fileLinesCount" : 672,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 192,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool PeekByte()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/SigParser/SigParser.cs",
  "fileLinesCount" : 672,
  "components" : [ "primary::src" ],
  "startLine" : 597,
  "endLine" : 607,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IntPtr CreateIDacDataTarget()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/DacDataTargetCOM.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Span Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosStackRefEnum.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 58,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetModuleData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/ClrDataModule.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? GetName()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/ClrDataModule.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 48,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Span Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosHandleEnum.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrOutOfMemoryInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrOutOfMemoryInfo.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 20,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GetMarkerIndex()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 438,
  "endLine" : 449,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrObject FindNextObjectOnSegment()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 580,
  "endLine" : 591,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SyncBlockContainer GetSyncBlocks()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 791,
  "endLine" : 801,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrThinLock? GetThinlock()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 803,
  "endLine" : 814,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void FlushCachedData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrRuntime.cs",
  "fileLinesCount" : 523,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 58,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DomainAndModules GetAppDomainData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrRuntime.cs",
  "fileLinesCount" : 523,
  "components" : [ "primary::src" ],
  "startLine" : 406,
  "endLine" : 416,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool GetVersionInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Extensions/UnixDataReaderExtensions.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 24,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrException()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrException.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 39,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WalkSegment()",
  "longName" : "",
  "relativeFileName" : "src/Benchmarks/ParallelHeapBenchmarks.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 86,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void Main()",
  "longName" : "",
  "relativeFileName" : "src/Benchmarks/Program.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 28,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GetFrames()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/Wrappers/IDebugControlWrapper.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 109,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngOutputStream.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 41,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DebuggerStartInfo()",
  "longName" : "",
  "relativeFileName" : "src/TestTasks/src/Debugger.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FullSyncBlock()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/FullSyncBlock.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SyncBlockContainer()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/SyncBlockContainer.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SyncBlock CreateSyncBlock()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/SyncBlockContainer.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddMissingArgumentInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DACNameParser.cs",
  "fileLinesCount" : 1228,
  "components" : [ "primary::src" ],
  "startLine" : 1215,
  "endLine" : 1225,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrThreadStaticField.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacLibrary.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 123,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool GetTraceEnvironmentVariable()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/CustomDataTarget.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 106,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataTarget LoadDump()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataTarget.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 341,
  "endLine" : 349,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int ReadFromRva()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/CachedMemoryReader.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 101,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ArrayPoolBasedCacheEntryFactory()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/ArrayPoolBasedCacheEntryFactory.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool GetDataFromAddressUntil()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/CacheEntryBase.cs",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 121,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override uint CopyDataFromPage()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/AWEBasedCacheEntry.cs",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 149,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long GetSeriesOffset()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCDesc.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 112,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DebugLibraryInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DebugLibraryInfo.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 111,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ulong GetFieldAddress()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrValueType.cs",
  "fileLinesCount" : 359,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 207,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static unsafe bool TryReadSpecialDiagInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/SpecialDiagInfo.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int ParsePermission()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/LinuxLiveDataReader.cs",
  "fileLinesCount" : 432,
  "components" : [ "primary::src" ],
  "startLine" : 377,
  "endLine" : 391,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ElfFile()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfFile.cs",
  "fileLinesCount" : 288,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 219,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrStaticField.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetLength()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrArray.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 113,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public readonly int GetLowerBound()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrArray.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 125,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrValueType GetStructValue()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrArray.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 167,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrValueType GetStructValue()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrArray.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 179,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrInterface.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 71,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrMethod()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrMethod.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateHandleTableRegions()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacNativeHeaps.cs",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 65,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateGCBookkeepingRegions()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacNativeHeaps.cs",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 75,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TraverseOneStubKind()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacNativeHeaps.cs",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 237,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VectorRegisterArea()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/Registers/VectorRegisterArea.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int ReadVirtual()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugDataSpaces.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrInstanceField.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrModule()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrModule.cs",
  "fileLinesCount" : 324,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/COMInterop/CallableComWrapper.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 88,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/PEImage/PEImage.cs",
  "fileLinesCount" : 795,
  "components" : [ "primary::src" ],
  "startLine" : 270,
  "endLine" : 279,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool Read64Bit()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/PEImage/PEImage.cs",
  "fileLinesCount" : 795,
  "components" : [ "primary::src" ],
  "startLine" : 705,
  "endLine" : 715,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/SigParser/SigParser.cs",
  "fileLinesCount" : 672,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 69,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetCallingConvInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/SigParser/SigParser.cs",
  "fileLinesCount" : 672,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 158,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool GetCallingConv()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/SigParser/SigParser.cs",
  "fileLinesCount" : 672,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 169,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetToken()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/SigParser/SigParser.cs",
  "fileLinesCount" : 672,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 295,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool SkipSignature()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/SigParser/SigParser.cs",
  "fileLinesCount" : 672,
  "components" : [ "primary::src" ],
  "startLine" : 517,
  "endLine" : 528,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GetImageBase()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/DacDataTargetCOM.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 123,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IntPtr Create()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/DacDataTargetCOM.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 193,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GetMetadata()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/DacDataTargetCOM.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 206,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IntPtr Create()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/DacDataTargetCOM.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 220,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ulong GetMethodTableSlot()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 168,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetCodeHeaderData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 253,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrDataModule? GetClrDataModule()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 344,
  "endLine" : 354,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetMethodTableData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 436,
  "endLine" : 445,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetThreadData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 579,
  "endLine" : 587,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosStackRefEnum.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosHandleEnum.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T ReadMemory()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/MacOS/MachOCoreDump.cs",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 188,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrException? GetExceptionObject()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 1186,
  "endLine" : 1195,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IResourceNode? TryCreateResourceRoot()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ModuleInfo.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 101,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static unsafe string GetString()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Extensions/SpanExtensions.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 46,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Run()",
  "longName" : "",
  "relativeFileName" : "src/Benchmarks/ParallelThreadRunner.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 65,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void HeapEnumerationWithReferences()",
  "longName" : "",
  "relativeFileName" : "src/Benchmarks/HeapBenchmarks.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 79,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Main()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/ByReference/ByReference.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 23,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Alloc()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/GCRoot2/GCRoot2.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Main()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/Types/Types.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 71,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DEBUG_STATUS CreateProcess()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/IDebugEventCallbacks.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 143,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DbgEngOutputStream()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngOutputStream.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSymbolCache()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/FileSymbolCache.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrGenericType()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ClrGenericType.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string ArchitectureToName()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DotNetClrInfoProvider.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 356,
  "endLine" : 363,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task GetAccessTokenAsync()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/SymbolServer.cs",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 163,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrType? TryGetType()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ClrTypeFactory.cs",
  "fileLinesCount" : 387,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 153,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ReturnOriginalDACString()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DACNameParser.cs",
  "fileLinesCount" : 1228,
  "components" : [ "primary::src" ],
  "startLine" : 901,
  "endLine" : 917,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddGenericArg()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DACNameParser.cs",
  "fileLinesCount" : 1228,
  "components" : [ "primary::src" ],
  "startLine" : 1131,
  "endLine" : 1140,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrStackRoot()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrStackRoot.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/CustomDataTarget.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 94,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MinidumpModuleInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/MinidumpModuleInfo.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task ReadAsync()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/Minidump.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 295,
  "endLine" : 302,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/CacheEntryBase.cs",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 141,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrRuntime CreateRuntime()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrInfo.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 106,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrRuntime CreateRuntime()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrInfo.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 123,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrValueType.cs",
  "fileLinesCount" : 359,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 72,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrRoot()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrRoot.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 75,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HillClimbingLogEntry()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrThreadPool.cs",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 325,
  "endLine" : 332,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal HillClimbingLogEntry()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrThreadPool.cs",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 334,
  "endLine" : 341,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrDelegateTarget()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrDelegateTarget.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElfSymbol()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfSymbol.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 15,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddTableEntryPointers()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfLoadedImage.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 83,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/StreamAddressSpace.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElfSymbolTable()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfSymbolTable.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T ReadContents()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfNote.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 86,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RelativeAddressSpace()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/RelativeAddressSpace.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override readonly bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrArray.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 93,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrInterface.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 54,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateFields()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacMetadataReader.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 88,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DbgEngDataReader()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/DbgEng/DbgEngDataReader.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override ulong GetExportSymbolAddress()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/MacOS/MachOModuleInfo.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 58,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IMAGE_FILE_MACHINE GetEffectiveProcessorType()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugControl.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DEBUG_FORMAT GetDumpFormat()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugControl.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CompareTo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/MemoryRange.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 96,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectCorruption()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ObjectCorruption.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GCRoot()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCRoot.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrModule.cs",
  "fileLinesCount" : 324,
  "components" : [ "primary::src" ],
  "startLine" : 290,
  "endLine" : 299,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrModule.cs",
  "fileLinesCount" : 324,
  "components" : [ "primary::src" ],
  "startLine" : 301,
  "endLine" : 310,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static unsafe HResult QueryInterface()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/COMInterop/ComHelper.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SeekTo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/PEImage/PEImage.cs",
  "fileLinesCount" : 795,
  "components" : [ "primary::src" ],
  "startLine" : 671,
  "endLine" : 678,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ResourceEntry()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/PEImage/ResourceEntry.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 95,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool SkipAnyVASentinel()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/SigParser/SigParser.cs",
  "fileLinesCount" : 672,
  "components" : [ "primary::src" ],
  "startLine" : 374,
  "endLine" : 383,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool UncompressToken()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/SigParser/SigParser.cs",
  "fileLinesCount" : 672,
  "components" : [ "primary::src" ],
  "startLine" : 530,
  "endLine" : 538,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosMemoryEnum.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrException? AsException()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrObject.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 124,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClrType GetTypeOrThrow()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrObject.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 524,
  "endLine" : 533,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MemoryCache()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 489,
  "endLine" : 496,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ReadPointer()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 508,
  "endLine" : 516,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ReadUInt32()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 518,
  "endLine" : 526,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrType? GetTypeByName()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 1150,
  "endLine" : 1159,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrMethod? GetMethodByInstructionPointer()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrRuntime.cs",
  "fileLinesCount" : 523,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 256,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrAppDomain? GetDomainByAddress()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrRuntime.cs",
  "fileLinesCount" : 523,
  "components" : [ "primary::src" ],
  "startLine" : 489,
  "endLine" : 498,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DomainAndModules()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrRuntime.cs",
  "fileLinesCount" : 523,
  "components" : [ "primary::src" ],
  "startLine" : 500,
  "endLine" : 507,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static unsafe ulong AsPointer()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Extensions/SpanExtensions.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 58,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static unsafe int AsInt32()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Extensions/SpanExtensions.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 70,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static unsafe uint AsUInt32()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Extensions/SpanExtensions.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrHandle()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHandle.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrHandle()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHandle.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ThreadProc()",
  "longName" : "",
  "relativeFileName" : "src/Benchmarks/ParallelThreadRunner.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 75,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DEBUG_STATUS LoadModule()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/IDebugEventCallbacks.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 160,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DbgEngOutputHolder()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngOutputHolder.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Break()",
  "longName" : "",
  "relativeFileName" : "src/LongRunningTests/ParallelStressTest/Program.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 169,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DEBUG_STATUS GetDebugStatus()",
  "longName" : "",
  "relativeFileName" : "src/TestTasks/src/Debugger.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 143,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual ClrInfo? ProvideClrInfoForModule()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DotNetClrInfoProvider.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 133,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable EnumerateUnique()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DotNetClrInfoProvider.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 341,
  "endLine" : 348,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetArrayDimensions()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DACNameParser.cs",
  "fileLinesCount" : 1228,
  "components" : [ "primary::src" ],
  "startLine" : 1107,
  "endLine" : 1119,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override ulong GetExportSymbolAddress()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/PEModuleInfo.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 147,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void TrySetProperties()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/PEModuleInfo.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 155,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PEModuleInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/PEModuleInfo.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 178,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrSyncBlockCleanupData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrSyncBlockCleanupData.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 14,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrRcwCleanupData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrRcwCleanupData.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrObject ReadObject()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrThreadStaticField.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? ReadString()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrThreadStaticField.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 92,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetSymbolPath()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataTarget.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataTarget CreateFromDbgEng()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataTarget.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 451,
  "endLine" : 458,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UncachedMemoryReader()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/UncachedMemoryReader.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeapSegmentDataCache()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/HeapSegmentDataCache.cs",
  "fileLinesCount" : 277,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool AllocateUserPhysicalPages()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/CacheNativeMethods.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 173,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool FreeUserPhysicalPages()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/CacheNativeMethods.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 196,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static unsafe bool Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/Minidump.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 435,
  "endLine" : 441,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrInfo.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string? ToString()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrField.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 197,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int GetPointers()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCDesc.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 84,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int GetSkip()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCDesc.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 93,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrValueType()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrValueType.cs",
  "fileLinesCount" : 359,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T ReadField()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrValueType.cs",
  "fileLinesCount" : 359,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 115,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ILInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ILInfo.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElfVirtualAddressSpace()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfVirtualAddressSpace.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LoadThreads()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/LinuxLiveDataReader.cs",
  "fileLinesCount" : 432,
  "components" : [ "primary::src" ],
  "startLine" : 311,
  "endLine" : 317,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrGenericParameter()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrGenericParameter.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrObject ReadObject()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrStaticField.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 84,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? ReadString()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrStaticField.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 132,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrJitManager()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrJitManager.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacMetadataReader.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsInitialized()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacTypeHelpers.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 294,
  "endLine" : 301,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DacNativeHeaps()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacNativeHeaps.cs",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List GetModuleMap()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacModuleHelpers.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/Registers/VectorRegisterArea.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DbgEngDataReader()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/DbgEng/DbgEngDataReader.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IntPtr CreateIDebugClient()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/DbgEng/DbgEngDataReader.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 201,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MachOModuleInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/MacOS/MachOModuleInfo.cs",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private unsafe T Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/MacOS/MacOSProcessDataReader.cs",
  "fileLinesCount" : 473,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 243,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetThreadContext()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/Core/CoreDumpReader.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 124,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult SetCurrentThread()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugSystemObjects.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetNumberThreads()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugSystemObjects.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public uint GetThreadIdBySystemId()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugSystemObjects.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 118,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DEBUG_CLASS_QUALIFIER GetDebuggeeClassQualifier()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugControl.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 73,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HotColdRegions()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/HotColdRegions.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrObject ReadObject()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrInstanceField.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrValueType ReadStruct()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrInstanceField.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? ReadString()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrInstanceField.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 87,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void TraceWalkObject()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCRoot.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 299,
  "endLine" : 305,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReferenceList()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCRoot.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 330,
  "endLine" : 336,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PEImage GetPEImage()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrModule.cs",
  "fileLinesCount" : 324,
  "components" : [ "primary::src" ],
  "startLine" : 278,
  "endLine" : 286,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static unsafe int Release()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/COMInterop/ComHelper.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VTableBuilder AddInterface()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/COMInterop/ComCallableIUnknown.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IntPtr LoadLibrary()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/Platform/MacOSFunctions.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 159,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IntPtr LoadLibrary()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/Platform/LinuxFunctions.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 181,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/PEImage/PEImage.cs",
  "fileLinesCount" : 795,
  "components" : [ "primary::src" ],
  "startLine" : 519,
  "endLine" : 526,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/PEImage/ResourceEntry.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 108,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal FileVersionInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/PEImage/FileVersionInfo.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int ReadVirtual()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/DacDataTargetCOM.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 133,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public uint GetTlsIndex()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 103,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrDataAddress GetThreadFromThinlockId()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 112,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ulong GetILForModule()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 182,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrDataAddress GetMethodDescPtrFromFrame()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 262,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrDataAddress GetMethodDescPtrFromIP()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 271,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetAssemblyData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 406,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetAppDomainData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 408,
  "endLine" : 419,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrDataAddress GetMethodTableByEEClass()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 528,
  "endLine" : 535,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ulong GetMethodDescFromToken()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 752,
  "endLine" : 759,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrDataAddress GetDomainLoaderAllocator()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SOSDac13Old.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetThreadContext()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/DacDataTarget.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 165,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrStackWalk? CreateStackWalk()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/ClrDataTask.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrDataAddress GetDomainLoaderAllocator()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac13.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrDataProcess()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/ClrDataProcess.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetCustomAttributeByName()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/MetadataImport.cs",
  "fileLinesCount" : 322,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 115,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CloseEnum()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/MetadataImport.cs",
  "fileLinesCount" : 322,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 184,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SigParser GetSigFromToken()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/MetadataImport.cs",
  "fileLinesCount" : 322,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 243,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int ReadVirtual()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/LegacyDacDataTargetWrapper.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 74,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ulong GetAddressFromFileOffset()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/MacOS/MachOModule.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 204,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MachOSegment()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/MacOS/MachOSegment.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T ReadBoxedValue()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrObject.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 111,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrArray AsArray()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrObject.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 225,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T ReadField()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrObject.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 379,
  "endLine" : 385,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? AsString()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrObject.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 500,
  "endLine" : 507,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrType? GetObjectType()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 184,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetMarkerIndex()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 430,
  "endLine" : 436,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateAllocationContexts()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 779,
  "endLine" : 785,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool MarkArrayMarked()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 1523,
  "endLine" : 1530,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModuleInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ModuleInfo.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 171,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateSyncBlockCleanupData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrRuntime.cs",
  "fileLinesCount" : 523,
  "components" : [ "primary::src" ],
  "startLine" : 343,
  "endLine" : 350,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateRcwCleanupData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrRuntime.cs",
  "fileLinesCount" : 523,
  "components" : [ "primary::src" ],
  "startLine" : 352,
  "endLine" : 359,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal RuntimeCallableWrapper? CreateRCWForObject()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrRuntime.cs",
  "fileLinesCount" : 523,
  "components" : [ "primary::src" ],
  "startLine" : 361,
  "endLine" : 368,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ComCallableWrapper? CreateCCWForObject()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrRuntime.cs",
  "fileLinesCount" : 523,
  "components" : [ "primary::src" ],
  "startLine" : 370,
  "endLine" : 377,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Exception AddData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Extensions/ExceptionExtensions.cs",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Release()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/RefCountedFreeLibrary.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrGenerationData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrGenerationData.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Main()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/NestedException/NestedException.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 15,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GetInterestMask()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/IDebugOutputCallbacks.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 86,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected DbgEngCommand()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngCommand.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected DbgEngCommand()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngCommand.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ClrDiagnosticsException CreateExceptionFromDumpFile()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngIDataReader.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 117,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngIDataReader.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 283,
  "endLine" : 289,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngIDataReader.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 425,
  "endLine" : 430,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GetInterestMask()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/IDebugEventCallbacks.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 104,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DEBUG_STATUS UnloadModule()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/IDebugEventCallbacks.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 170,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override object? CreateObject()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/Wrappers/DbgEngCom.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngOutputHolder.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Thread CreateAndStartThread()",
  "longName" : "",
  "relativeFileName" : "src/LongRunningTests/ParallelStressTest/Program.cs",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 103,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe Debugger LaunchProcess()",
  "longName" : "",
  "relativeFileName" : "src/TestTasks/src/Debugger.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int WriteDumpFile()",
  "longName" : "",
  "relativeFileName" : "src/TestTasks/src/Debugger.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 126,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/TestTasks/src/Debugger.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 133,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static StringComparer GetEqualityComparer()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/FileSymbolCache.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsUrl()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/SymbolGroup.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 211,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override ulong GetExportSymbolAddress()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ElfModuleInfo.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadVirtualStream()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ReadVirtualStream.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override ClrEnum AsEnum()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ClrDacType.cs",
  "fileLinesCount" : 366,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 220,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int MoveCurPosPastWhitespaceOrFail()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DACNameParser.cs",
  "fileLinesCount" : 1228,
  "components" : [ "primary::src" ],
  "startLine" : 629,
  "endLine" : 635,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DACNameParser.cs",
  "fileLinesCount" : 1228,
  "components" : [ "primary::src" ],
  "startLine" : 1148,
  "endLine" : 1155,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MinidumpSegment()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/MinidumpSegment.cs",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 13,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SegmentCacheEntry GetCacheEntryForMemorySegment()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/CachedMemoryReader.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 217,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReadBytesFromSegment()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/CachedMemoryReader.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 224,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/CachedMemoryReader.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 231,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateOverallCacheSizeForAddedChunk()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/HeapSegmentDataCache.cs",
  "fileLinesCount" : 277,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 139,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/Minidump.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 144,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static T Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/Minidump.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 408,
  "endLine" : 413,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/Minidump.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 428,
  "endLine" : 433,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MinidumpContextData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/Minidump.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 459,
  "endLine" : 464,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void CreateSharedSegment()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/AWEBasedCacheEntryFactory.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void DeleteSharedSegment()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/AWEBasedCacheEntryFactory.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static uint InitVirtualAllocPageSize()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/AWEBasedCacheEntry.cs",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrThread.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 308,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int GetSeriesSize()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCDesc.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 101,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int GetNumSeries()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCDesc.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 135,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DebugLibraryInfo.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 101,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ClrValueType FromAddress()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrValueType.cs",
  "fileLinesCount" : 359,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClrType GetTypeOrThrow()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrValueType.cs",
  "fileLinesCount" : 359,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 221,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrRoot.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ElfLoadedImage()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfLoadedImage.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ElfNote()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfNote.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 94,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElfFile()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfFile.cs",
  "fileLinesCount" : 288,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 178,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReaderStream()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ReaderStream.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ulong GetAuxvValue()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfCoreFile.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrArray()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrArray.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe T GetValue()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrArray.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 147,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe T GetValue()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrArray.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 155,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrObject GetObjectValue()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrArray.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 187,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrObject GetObjectValue()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrArray.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 195,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrNativeHeapInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrNativeHeapInfo.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrNativeHeapInfo.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void GetObjectData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrDiagnosticsException.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrType()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrType.cs",
  "fileLinesCount" : 483,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ulong GetMethodHandleContainingType()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacMethodLocator.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ulong GetLoaderAllocatorHandle()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacTypeHelpers.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 127,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ulong GetAssemblyLoadContextAddress()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacTypeHelpers.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 135,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DacThreadHelpers()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacThreadHelpers.cs",
  "fileLinesCount" : 186,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static ulong SanitizeSize()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacNativeHeaps.cs",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 326,
  "endLine" : 334,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacHeap.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 378,
  "endLine" : 384,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetThreadContext()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/DbgEng/DbgEngDataReader.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 152,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Version? GetVersionInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/DbgEng/DbgEngDataReader.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 234,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/CommonMemoryReader.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DebugAdvanced()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugAdvanced.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetThreadContext()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugAdvanced.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public uint GetProcessId()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugSystemObjects.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HResult SetCurrentSystemId()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugSystemObjects.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public uint GetCurrentThread()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugSystemObjects.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void Init()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugSystemObjects.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DebugDataSpaces()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugDataSpaces.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DebugClient()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugClient.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EndSession()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugClient.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DetachProcesses()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugClient.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult AttachProcess()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugClient.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DebugControl()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugControl.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsPointer64Bit()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugControl.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DebugSymbols()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugSymbols.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetNumberModules()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugSymbols.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ulong GetModuleByIndex()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugSymbols.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MemoryRange()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/MemoryRange.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ulong GetAddress()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrInstanceField.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 114,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectCorruption()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ObjectCorruption.cs",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCRoot.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 466,
  "endLine" : 472,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal VTableBuilder()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/COMInterop/VTableBuilder.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GetDataVaAndSize()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/PEImage/ResourceEntry.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 223,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SigParser()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/SigParser/SigParser.cs",
  "fileLinesCount" : 672,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CopyFrom()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/SigParser/SigParser.cs",
  "fileLinesCount" : 672,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SkipBytes()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/SigParser/SigParser.cs",
  "fileLinesCount" : 672,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool AtSentinel()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/SigParser/SigParser.cs",
  "fileLinesCount" : 672,
  "components" : [ "primary::src" ],
  "startLine" : 278,
  "endLine" : 284,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GetMachineType()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/DacDataTargetCOM.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 101,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GetPointerSize()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/DacDataTargetCOM.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 110,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GetRuntimeBase()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/DacDataTargetCOM.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 228,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult TraverseModuleMap()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 663,
  "endLine" : 668,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult TraverseLoaderHeap()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 672,
  "endLine" : 677,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult TraverseStubHeap()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 689,
  "endLine" : 694,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult TraverseLoaderHeap()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SOSDac13Old.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DacDataTarget()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/DacDataTarget.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult TraverseLoaderHeap()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac13.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrDataAddress GetFrameVtable()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/ClrStackWalk.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Span CreateStorage()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosStackRefEnum.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult Request()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/ClrDataProcess.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 172,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Span CreateStorage()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosHandleEnum.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static T Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/MacOS/MachOCoreDump.cs",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 163,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MachOModule? GetModuleByBaseAddress()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/MacOS/MachOCoreDump.cs",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 171,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateReferences()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrObject.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateReferencesWithFields()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrObject.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateReferenceAddresses()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrObject.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 92,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ComCallableWrapper? GetComCallableWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrObject.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 190,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeCallableWrapper? GetRuntimeCallableWrapper()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrObject.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 202,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrDelegate AsDelegate()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrObject.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 461,
  "endLine" : 467,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrObject.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 544,
  "endLine" : 550,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrObject GetObject()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 170,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateObjects()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 204,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable VerifyHeap()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 348,
  "endLine" : 353,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool BackgroundObjectMarked()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 1514,
  "endLine" : 1521,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrAppDomain()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrAppDomain.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrAppDomain.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrAppDomain.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ModuleInfo? TryCreate()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ModuleInfo.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrRuntime()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrRuntime.cs",
  "fileLinesCount" : 523,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrRuntime.cs",
  "fileLinesCount" : 523,
  "components" : [ "primary::src" ],
  "startLine" : 399,
  "endLine" : 404,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PdbInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/PdbInfo.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrSegment.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClrReference()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrReference.cs",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 161,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsObjectReference()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Extensions/ClrElementTypeExtensions.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void HeapEnumeration()",
  "longName" : "",
  "relativeFileName" : "src/Benchmarks/HeapBenchmarks.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Program()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/NestedTypes/NestedTypes.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Main()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/Arrays/Arrays.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Main()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/ClrObjects/ClrObjects.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrRuntimeInitFailure()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/ClrRuntimeInitFailure.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngCommand.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngIDataReader.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 161,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ulong ReadPointer()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngIDataReader.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 445,
  "endLine" : 449,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DEBUG_STATUS Breakpoint()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/IDebugEventCallbacks.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 111,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DEBUG_STATUS Exception()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/IDebugEventCallbacks.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 118,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DEBUG_STATUS CreateThread()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/IDebugEventCallbacks.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 125,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DEBUG_STATUS ExitThread()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/IDebugEventCallbacks.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 132,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DEBUG_STATUS ExitProcess()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/IDebugEventCallbacks.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 150,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DEBUG_STATUS SystemError()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/IDebugEventCallbacks.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 177,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DEBUG_STATUS SessionStatus()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/IDebugEventCallbacks.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 184,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DEBUG_STATUS ChangeDebuggeeState()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/IDebugEventCallbacks.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 191,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DEBUG_STATUS ChangeEngineState()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/IDebugEventCallbacks.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 198,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DEBUG_STATUS ChangeSymbolState()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/IDebugEventCallbacks.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 205,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void GetVTable()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/Wrappers/IDebugDataSpacesWrapper.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void GetVTable()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/Wrappers/IDebugClientWrapper.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 166,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void GetVTable()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/Wrappers/IDebugControlWrapper.cs",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 187,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void GetVTable()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/Wrappers/IDebugAdvancedWrapper.cs",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void GetVTable()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/Wrappers/IDebugSystemObjectsWrapper.cs",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 122,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void GetVTable()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/Wrappers/IDebugSymbolsWrapper.cs",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 245,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Write()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngOutputStream.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnText()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngOutputHolder.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TerminateProcess()",
  "longName" : "",
  "relativeFileName" : "src/TestTasks/src/Debugger.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 117,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string? FindPEImage()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/FileSymbolCache.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 102,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IServiceProvider GetDacServices()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DotNetClrInfoProvider.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetWindowsLongNameDac()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DotNetClrInfoProvider.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 350,
  "endLine" : 354,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ComSyncBlock()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ComSyncBlock.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SyncBlock? TryGetSyncBlock()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/SyncBlockContainer.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SafeWin32Handle()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/SafeWin32Handle.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual string? FindPEImage()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/FileLocatorBase.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool IsFinalizeSuppressed()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ClrDacType.cs",
  "fileLinesCount" : 366,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 232,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UnifyNestedClass()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DACNameParser.cs",
  "fileLinesCount" : 1228,
  "components" : [ "primary::src" ],
  "startLine" : 1142,
  "endLine" : 1146,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrStringType()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ClrStringType.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool IsFinalizeSuppressed()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ClrStringType.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SyncBlock()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/SyncBlock.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrThinLock()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrThinlock.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacLibrary.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CustomDataTarget()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/CustomDataTarget.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/CustomDataTarget.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrDelegate()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrDelegate.cs",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DebugOnlyLoadLazyValues()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataTarget.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 189,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/UncachedMemoryReader.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal CachePage()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/CachePage.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override unsafe int Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/CachedMemoryReader.cs",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ThrowIfDisposed()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/HeapSegmentDataCache.cs",
  "fileLinesCount" : 277,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 275,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static uint HeapSize()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/CacheNativeMethods.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 152,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool MapUserPhysicalPages()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/CacheNativeMethods.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 183,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void ThrowIfDisposed()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/CacheEntryBase.cs",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 149,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal AWEBasedCacheEntry()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/AWEBasedCacheEntry.cs",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClrRuntime CreateRuntimeWorker()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrInfo.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 135,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Cache()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrThread.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 328,
  "endLine" : 332,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T GetEnumValue()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrEnum.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/LinuxLiveDataReader.cs",
  "fileLinesCount" : 432,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void FlushCachedData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/LinuxLiveDataReader.cs",
  "fileLinesCount" : 432,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 88,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateOSThreadIds()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/LinuxLiveDataReader.cs",
  "fileLinesCount" : 432,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 204,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int ReadContents()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfNote.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int GetChain()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfSymbolGnuHash.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 108,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfFile.cs",
  "fileLinesCount" : 288,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 286,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int ReadMemory()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfCoreFile.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 114,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfCoreFile.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 228,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ComInterfaceData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ComInterfaceData.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrNativeHeapInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrNativeHeapInfo.cs",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrInterface()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrInterface.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrDiagnosticsException()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrDiagnosticsException.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/Windows/WindowsProcessDataReader.cs",
  "fileLinesCount" : 313,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 119,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WindowsThreadSuspender()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/Windows/WindowsThreadSuspender.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/Windows/WindowsThreadSuspender.cs",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateModules()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/Minidump/MinidumpReader.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ulong GetThreadTeb()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/Minidump/MinidumpReader.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 83,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/Registers/M128A.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/DbgEng/DbgEngDataReader.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 226,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/DbgEng/DbgEngDataReader.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 268,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/MacOS/MacOSProcessDataReader.cs",
  "fileLinesCount" : 473,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateOSThreadIds()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/MacOS/MacOSProcessDataReader.cs",
  "fileLinesCount" : 473,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 249,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void FlushCachedData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/Core/CoreDumpReader.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 102,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateOSThreadIds()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/Core/CoreDumpReader.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/Core/CoreDumpReader.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 130,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ulong ReadPointer()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/CommonMemoryReader.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LinuxSnapshotTarget()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/LinuxSnapshot/LinuxSnapshotTarget.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DebugSystemObjects()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugSystemObjects.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult QueryVirtual()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugDataSpaces.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult WaitForEvent()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugControl.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult AddEngineOptions()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugControl.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetModuleByOffset()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugSymbols.cs",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 103,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GCRoot()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCRoot.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCRoot.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 434,
  "endLine" : 438,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void RegisterInterface()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/COMInterop/ComCallableIUnknown.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 96,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int AddRef()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/COMInterop/CallableComWrapper.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SuppressRelease()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/COMInterop/CallableComWrapper.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Release()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/COMInterop/CallableComWrapper.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntPtr QueryInterface()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/COMInterop/CallableComWrapper.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/COMInterop/CallableComWrapper.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool TryGetWow64()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/Platform/MacOSFunctions.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool TryGetWow64()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/Platform/LinuxFunctions.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 171,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool FreeLibrary()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/Platform/CoreFunctions.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IntPtr GetLibraryExport()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/Platform/CoreFunctions.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal unsafe T Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/PEImage/PEImage.cs",
  "fileLinesCount" : 795,
  "components" : [ "primary::src" ],
  "startLine" : 638,
  "endLine" : 642,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal unsafe bool TryRead()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/PEImage/PEImage.cs",
  "fileLinesCount" : 795,
  "components" : [ "primary::src" ],
  "startLine" : 663,
  "endLine" : 667,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool PeekElemTypeSlow()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/SigParser/SigParser.cs",
  "fileLinesCount" : 672,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 180,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private byte GetSig()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/SigParser/SigParser.cs",
  "fileLinesCount" : 672,
  "components" : [ "primary::src" ],
  "startLine" : 540,
  "endLine" : 544,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ImmutableArray GetBuildId()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/RuntimeInfo.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 123,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int WriteVirtual()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/DacDataTargetCOM.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 140,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GetTLSValue()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/DacDataTargetCOM.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 147,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GetCurrentThreadID()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/DacDataTargetCOM.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 160,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int GetThreadContext()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/DacDataTargetCOM.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 167,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SOSDac()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SosDac14()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac14.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SOSDac16()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac16.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int? GetDynamicAdaptationMode()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac16.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SOSDac13()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac13.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SosMemoryEnum? GetHandleTableRegions()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac13.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SosMemoryEnum? GetGCBookkeepingMemoryRegions()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac13.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SosMemoryEnum? GetGCFreeRegions()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac13.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 113,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetContext()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/ClrStackWalk.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool GetMethodAttributes()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/MetadataImport.cs",
  "fileLinesCount" : 322,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public uint GetRva()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/MetadataImport.cs",
  "fileLinesCount" : 322,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int GetMachineType()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/LegacyDacDataTargetWrapper.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int GetPointerSize()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/LegacyDacDataTargetWrapper.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int GetImageBase()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/LegacyDacDataTargetWrapper.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int GetTLSValue()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/LegacyDacDataTargetWrapper.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int GetCurrentThreadID()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/LegacyDacDataTargetWrapper.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public unsafe MachOCoreReader()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/MacOS/MachOCoreReader.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetSymbolName()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/MacOS/MachOModule.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 159,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/MacOS/MachOCoreDump.cs",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 332,
  "endLine" : 336,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal int Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/MacOS/MachOFileReader.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrObject()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrObject.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReturnObjectCorruptionArray()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 313,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 498,
  "endLine" : 502,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 820,
  "endLine" : 824,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool AddCorruptionAndContinue()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 1419,
  "endLine" : 1423,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ShouldVerifyMembers()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 1425,
  "endLine" : 1429,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static ImmutableArray AsImmutableArray()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Extensions/ImmutableArrayExtensions.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsPrimitive()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Extensions/ClrElementTypeExtensions.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Assert()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Extensions/DebugOnly.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RefCountedFreeLibrary()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/RefCountedFreeLibrary.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void InitRunner()",
  "longName" : "",
  "relativeFileName" : "src/Benchmarks/ParallelHeapBenchmarks.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Cleanup()",
  "longName" : "",
  "relativeFileName" : "src/Benchmarks/ParallelHeapBenchmarks.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SampleStruct()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/Arrays/Arrays.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void StackReferenceTypeOuter()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/ByReference/ByReference.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void StackValueTypeOuter()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/ByReference/ByReference.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SignalAndSleep()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/ByReference/ByReference.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Main()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/GCRoot2/GCRoot2.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void CreateA()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/FinalizationQueue/FinalizationQueue.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void CreateB()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/FinalizationQueue/FinalizationQueue.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void CreateC()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/FinalizationQueue/FinalizationQueue.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override object? CreateObject()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/IDebugOutputCallbacks.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ReleaseObjects()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/IDebugOutputCallbacks.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected DbgEngCommand()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngCommand.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataTarget CreateDataTarget()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngIDataReader.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataTarget CreateDataTarget()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngIDataReader.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void FlushCachedData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngIDataReader.cs",
  "fileLinesCount" : 451,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 200,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ExtensionContext()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/ExtensionContext.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ExtensionContext()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/ExtensionContext.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override object? CreateObject()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/IDebugEventCallbacks.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ReleaseObjects()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/IDebugEventCallbacks.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ReleaseObjects()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/Wrappers/DbgEngCom.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void WriteLine()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngOutputStream.cs",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetEnvironmentVariable()",
  "longName" : "",
  "relativeFileName" : "src/TestTasks/src/Debugger.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string GetExceptionString()",
  "longName" : "",
  "relativeFileName" : "src/TestTasks/src/Debugger.cs",
  "fileLinesCount" : 211,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 148,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SymbolGroup()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/SymbolGroup.cs",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerator GetEnumerator()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/SyncBlockContainer.cs",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetLength()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ReadVirtualStream.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Write()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ReadVirtualStream.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SafeWin32Handle()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/SafeWin32Handle.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override bool ReleaseHandle()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/SafeWin32Handle.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DebugOnlyLoadLazyValues()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ClrDacType.cs",
  "fileLinesCount" : 366,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool ShouldContinueParsing()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DACNameParser.cs",
  "fileLinesCount" : 1228,
  "components" : [ "primary::src" ],
  "startLine" : 889,
  "endLine" : 892,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void MarkAsNonClosedGenericType()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DACNameParser.cs",
  "fileLinesCount" : 1228,
  "components" : [ "primary::src" ],
  "startLine" : 1121,
  "endLine" : 1124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetExpectedGenericArgCount()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/DACNameParser.cs",
  "fileLinesCount" : 1228,
  "components" : [ "primary::src" ],
  "startLine" : 1126,
  "endLine" : 1129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override ulong GetArrayElementAddress()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ClrStringType.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrThreadStaticField()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrThreadStaticField.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddClrInfoProvider()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataTarget.cs",
  "fileLinesCount" : 463,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ArrayPoolBasedCacheEntry()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/ArrayPoolBasedCacheEntry.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override SegmentCacheEntry CreateEntryForSegment()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/ArrayPoolBasedCacheEntryFactory.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PageInDataStart()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/HeapSegmentCacheEventSource.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PageInDataFailed()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/HeapSegmentCacheEventSource.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PageInDataEnd()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/HeapSegmentCacheEventSource.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PageOutDataStart()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/HeapSegmentCacheEventSource.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void PageOutDataEnd()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/HeapSegmentCacheEventSource.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IntPtr CreateFile()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/CacheNativeMethods.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IntPtr CreateFile()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/CacheNativeMethods.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static IntPtr CreateFile()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/CacheNativeMethods.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool ReadFile()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/CacheNativeMethods.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool SetFilePointerEx()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/CacheNativeMethods.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static UIntPtr VirtualAlloc()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/CacheNativeMethods.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static UIntPtr HeapAlloc()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/CacheNativeMethods.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static bool HeapFree()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/CacheNativeMethods.cs",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal AWEBasedCacheEntryFactory()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/AWEBasedCacheEntryFactory.cs",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void UpdateLastAccessTimstamp()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/CacheEntryBase.cs",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override unsafe uint InvokeCallbackWithDataPtr()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Windows/AWEBasedCacheEntry.cs",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateStackTrace()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrThread.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 225,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrThread.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 295,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrThread.cs",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 297,
  "endLine" : 300,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DebugOnlyLoadLazyValues()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrField.cs",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GCDesc()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCDesc.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int GetHighestSeries()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCDesc.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int GetLowestSeries()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCDesc.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int ComputeSize()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCDesc.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrValueType.cs",
  "fileLinesCount" : 359,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 212,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrRoot.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrRoot.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string? GetFilename()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/HelperExtensions.cs",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ReaderStream AsStream()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfLoadedImage.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StreamAddressSpace()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/StreamAddressSpace.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static uint Align4()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfNote.cs",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElfFile()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfFile.cs",
  "fileLinesCount" : 288,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElfFile()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfFile.cs",
  "fileLinesCount" : 288,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 163,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElfFile()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfFile.cs",
  "fileLinesCount" : 288,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 183,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CreateVirtualAddressReader()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfFile.cs",
  "fileLinesCount" : 288,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 224,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RelativeAddressSpace()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/RelativeAddressSpace.cs",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElfStringTable()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfStringTable.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MemoryVirtualAddressSpace()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/MemoryVirtualAddressSpace.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Read()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/MemoryVirtualAddressSpace.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Write()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ReaderStream.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElfCoreFile()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfCoreFile.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetNotes()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfCoreFile.cs",
  "fileLinesCount" : 230,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Reader()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ElfReader.cs",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ILToNativeMap.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrStaticField()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrStaticField.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private unsafe T ReadValue()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrArray.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 200,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private unsafe T ReadValue()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrArray.cs",
  "fileLinesCount" : 298,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 205,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DacMetadataReader()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacMetadataReader.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DacMethodLocator()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacMethodLocator.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DacComHelpers()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacComHelpers.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateRcwCleanupData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacComHelpers.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DacLegacyThreadPool()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacLegacyThreadPool.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DacModuleHelpers()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacModuleHelpers.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacModuleHelpers.cs",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool HasThinlock()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacImplementation/DacHeap.cs",
  "fileLinesCount" : 466,
  "components" : [ "primary::src" ],
  "startLine" : 373,
  "endLine" : 376,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/Minidump/MinidumpReader.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RegisterAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/Registers/RegisterAttribute.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void FlushCachedData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/DbgEng/DbgEngDataReader.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void FlushCachedData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/MacOS/MacOSProcessDataReader.cs",
  "fileLinesCount" : 473,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/Core/CoreDumpReader.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SystemHolder()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugSystemObjects.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugSystemObjects.cs",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult OpenDumpFile()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DbgEng/DebugClient.cs",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrInstanceField()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrInstanceField.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ulong GetAddress()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrInstanceField.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateRootPaths()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCRoot.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChainLink? FindPathFrom()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCRoot.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void TraceReference()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCRoot.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 272,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void TraceSeen()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCRoot.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 278,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void TraceFound()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCRoot.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 284,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void TraceFound()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCRoot.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 287,
  "endLine" : 290,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void TraceConsidering()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCRoot.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 296,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReferenceList()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCRoot.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 338,
  "endLine" : 341,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ulong Next()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCRoot.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 394,
  "endLine" : 397,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool FreeLibrary()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/Platform/WindowsFunctions.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IntPtr GetLibraryExport()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/Platform/WindowsFunctions.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool FreeLibrary()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/Platform/MacOSFunctions.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IntPtr GetLibraryExport()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/Platform/MacOSFunctions.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 150,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool FreeLibrary()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/Platform/LinuxFunctions.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 186,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IntPtr GetLibraryExport()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/Platform/LinuxFunctions.cs",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 191,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override IntPtr LoadLibrary()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/Platform/CoreFunctions.cs",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PEImage()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/PEImage/PEImage.cs",
  "fileLinesCount" : 795,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PEImage()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/PEImage/PEImage.cs",
  "fileLinesCount" : 795,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PEImage()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/PEImage/PEImage.cs",
  "fileLinesCount" : 795,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ResourceEntry CreateResourceRoot()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/PEImage/PEImage.cs",
  "fileLinesCount" : 795,
  "components" : [ "primary::src" ],
  "startLine" : 631,
  "endLine" : 634,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsNull()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/SigParser/SigParser.cs",
  "fileLinesCount" : 672,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool SkipInt()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/SigParser/SigParser.cs",
  "fileLinesCount" : 672,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool PeekCallingConvInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/SigParser/SigParser.cs",
  "fileLinesCount" : 672,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 146,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool PeekData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/SigParser/SigParser.cs",
  "fileLinesCount" : 672,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SosDac12()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SOSDac12.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetGlobalAllocationContext()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SOSDac12.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override object? CreateObject()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/DacDataTargetCOM.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int SetTLSValue()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/DacDataTargetCOM.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 153,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int SetThreadContext()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/DacDataTargetCOM.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 173,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int Request()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/DacDataTargetCOM.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SOSDac()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetMethodDescData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetThreadStoreData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetThreadLocalModuleData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 173,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetDomainLocalModuleDataFromModule()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 213,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetDomainLocalModuleDataFromAppDomain()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 218,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetWorkRequestData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 223,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetThreadPoolData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 228,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetSyncBlockData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 233,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? GetAppBase()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 238,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? GetConfigFile()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 243,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetFieldInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 296,
  "endLine" : 299,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetFieldData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 301,
  "endLine" : 304,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetObjectData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 306,
  "endLine" : 309,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetCCWData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 311,
  "endLine" : 314,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetRCWData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 316,
  "endLine" : 319,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetSyncBlockCleanupData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 337,
  "endLine" : 340,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetCommonMethodTables()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 383,
  "endLine" : 386,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? GetAppDomainName()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 421,
  "endLine" : 424,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? GetAssemblyName()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 426,
  "endLine" : 429,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetAppDomainStoreData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 431,
  "endLine" : 434,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? GetMethodTableName()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 447,
  "endLine" : 450,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? GetJitHelperFunctionName()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 452,
  "endLine" : 455,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string? GetPEFileName()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 457,
  "endLine" : 460,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetModuleData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 537,
  "endLine" : 540,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetGCHeapData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 589,
  "endLine" : 592,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetSegmentData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 602,
  "endLine" : 605,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetServerHeapDetails()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 617,
  "endLine" : 620,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetWksHeapDetails()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac.cs",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 622,
  "endLine" : 625,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SOSDac13Old()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SOSDac13Old.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Flush()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/DacDataTarget.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SOSDac8()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac8.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetAssemblyLoadContext()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac8.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrDataTask()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/ClrDataTask.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void LockedFlush()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac13.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrStackWalk()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/ClrStackWalk.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult Next()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/ClrStackWalk.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SOSStackRefEnum()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosStackRefEnum.cs",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrDataProcess()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/ClrDataProcess.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Flush()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/ClrDataProcess.cs",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 165,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetadataImport()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/MetadataImport.cs",
  "fileLinesCount" : 322,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetadataImport()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/MetadataImport.cs",
  "fileLinesCount" : 322,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal HResult GetTypeDefAttributes()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/MetadataImport.cs",
  "fileLinesCount" : 322,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 166,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetNestedClassProperties()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/MetadataImport.cs",
  "fileLinesCount" : 322,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 171,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetInterfaceImplProps()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/MetadataImport.cs",
  "fileLinesCount" : 322,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 176,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrDataModule()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/ClrDataModule.cs",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SOSDac6()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac6.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HResult GetMethodTableCollectibleData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac6.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrDataMethod()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/ClrDataMethod.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SosMemoryEnum()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosMemoryEnum.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int SetTLSValue()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/LegacyDacDataTargetWrapper.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SOSHandleEnum()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosHandleEnum.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/MacOS/MachOCoreReader.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MachOModule()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/MacOS/MachOModule.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MachOModule()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/MacOS/MachOModule.cs",
  "fileLinesCount" : 221,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateModules()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/MacOS/MachOCoreDump.cs",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 176,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal MachOFileReader()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/MacOS/MachOFileReader.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrObject.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 556,
  "endLine" : 559,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrObject.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 581,
  "endLine" : 584,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal IEnumerable EnumerateObjects()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 236,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal ClrType? GetOrCreateTypeFromSignature()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrHeap.cs",
  "fileLinesCount" : 1535,
  "components" : [ "primary::src" ],
  "startLine" : 1142,
  "endLine" : 1145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateJitManagers()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrRuntime.cs",
  "fileLinesCount" : 523,
  "components" : [ "primary::src" ],
  "startLine" : 383,
  "endLine" : 386,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/PdbInfo.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/PdbInfo.cs",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrSegment.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrSegment.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrSegment.cs",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 197,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static ImmutableArray MoveOrCopyToImmutable()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Extensions/ImmutableArrayExtensions.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsValueType()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Extensions/ClrElementTypeExtensions.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Fail()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Extensions/DebugOnly.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssertionException()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Extensions/DebugOnly.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Extensions/SpanExtensions.cs",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int AddRef()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/RefCountedFreeLibrary.cs",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrException.cs",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 141,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClearCached()",
  "longName" : "",
  "relativeFileName" : "src/Benchmarks/ParallelHeapBenchmarks.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ParallelEnumerateHeapWithReferences()",
  "longName" : "",
  "relativeFileName" : "src/Benchmarks/ParallelHeapBenchmarks.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetHeap()",
  "longName" : "",
  "relativeFileName" : "src/Benchmarks/HeapBenchmarks.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ClearCached()",
  "longName" : "",
  "relativeFileName" : "src/Benchmarks/HeapBenchmarks.cs",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void HeapReferenceTypeOuter()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/ByReference/ByReference.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void HeapReferenceType()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/ByReference/ByReference.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void HeapValueTypeOuter()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/ByReference/ByReference.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void HeapValueType()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/ByReference/ByReference.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void StackReferenceType()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/ByReference/ByReference.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void StackValueType()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/ByReference/ByReference.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Throw()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/ByReference/ByReference.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void BlockQueue()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/FinalizationQueue/FinalizationQueue.cs",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static async Task Async()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/Types/Types.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Inner()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/Types/Types.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InstanceMethod()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/Types/Types.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Outer()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/NestedException/NestedException.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Middle()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/NestedException/NestedException.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void DisposeImpl()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/DbgEngCommand.cs",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Flush()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ReadVirtualStream.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SafeWin32Handle()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/SafeWin32Handle.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Flush()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ReaderStream.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetLength()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Linux/ReaderStream.cs",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrDiagnosticsException()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrDiagnosticsException.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrDiagnosticsException()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrDiagnosticsException.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrDiagnosticsException()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ClrDiagnosticsException.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void FlushCachedData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/Windows/WindowsProcessDataReader.cs",
  "fileLinesCount" : 313,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void FlushCachedData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DataReaders/Minidump/MinidumpReader.cs",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReferenceList()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/GCRoot.cs",
  "fileLinesCount" : 475,
  "components" : [ "primary::src" ],
  "startLine" : 326,
  "endLine" : 328,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void Destroy()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Utilities/COMInterop/ComCallableIUnknown.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void ReleaseObjects()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/DacDataTargetCOM.cs",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SOSDac6()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/DacInterface/SosDac6.cs",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void FlushCachedData()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/MacOS/MachOCoreReader.cs",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RcwInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/AbstractDac/IAbstractComHelpers.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CcwInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/AbstractDac/IAbstractComHelpers.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static unsafe void IOCallback()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/GCHandles/GCHandles.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClrPrimitiveType()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/Implementation/ClrPrimitiveType.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 16,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void OnFlush()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/IDebugOutputCallbacks.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 14,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void OnDml()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/IDebugOutputCallbacks.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RequiresDynamicCodeAttribute()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/LegacyAttributes.cs",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 54,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual void TrySetProperties()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/ModuleInfo.cs",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 103,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SubHeapInfo()",
  "longName" : "",
  "relativeFileName" : "src/Microsoft.Diagnostics.Runtime/AbstractDac/IAbstractHeap.cs",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 54,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Bar()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/Shared/SharedLibrary.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 26,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Baz()",
  "longName" : "",
  "relativeFileName" : "src/TestTargets/Shared/SharedLibrary.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 27,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]