[ {
  "shortName" : "public void AddMessage()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/MessageProcessor.cs",
  "fileLinesCount" : 1061,
  "components" : [ "primary::src" ],
  "startLine" : 387,
  "endLine" : 624,
  "linesOfCode" : 213,
  "mcCabeIndex" : 59,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildControl()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 301,
  "linesOfCode" : 197,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BaseNode ParsePropertyOrItemList()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/ItemGroupParser.cs",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 195,
  "linesOfCode" : 159,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void InitializeRegex()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Strings/Strings.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 226,
  "linesOfCode" : 150,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AnalyzeResolveAssemblyReference()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/ResolveAssemblyReferenceAnalyzer.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 161,
  "linesOfCode" : 126,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Panel CreatePanelForLane()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TimelineControl.xaml.cs",
  "fileLinesCount" : 414,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 296,
  "linesOfCode" : 126,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static object ParseValue()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Strings/JsonParser.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 260,
  "linesOfCode" : 121,
  "mcCabeIndex" : 36,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SearchResult IsMatch()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Search/NodeQueryMatcher.cs",
  "fileLinesCount" : 612,
  "components" : [ "primary::src" ],
  "startLine" : 434,
  "endLine" : 580,
  "linesOfCode" : 119,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetAttributes()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/BuildLogReader.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 274,
  "linesOfCode" : 118,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeQueryMatcher()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Search/NodeQueryMatcher.cs",
  "fileLinesCount" : 612,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 237,
  "linesOfCode" : 112,
  "mcCabeIndex" : 32,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ProcessRAR()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/MessageProcessor.cs",
  "fileLinesCount" : 1061,
  "components" : [ "primary::src" ],
  "startLine" : 626,
  "endLine" : 755,
  "linesOfCode" : 111,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildControl()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 196,
  "linesOfCode" : 108,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Populate()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Search/ProxyNode.cs",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 177,
  "linesOfCode" : 108,
  "mcCabeIndex" : 36,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteAttributes()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/BuildLogWriter.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 173,
  "linesOfCode" : 107,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Folder BuildResultTree()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Search/ResultTree.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 137,
  "linesOfCode" : 107,
  "mcCabeIndex" : 38,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildEventArgs Read()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 194,
  "linesOfCode" : 103,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Process()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/MessageProcessor.cs",
  "fileLinesCount" : 1061,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 142,
  "linesOfCode" : 100,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Build Read()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/XmlLogReader.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 145,
  "linesOfCode" : 96,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TextNode TryGetImportOrNoImport()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/ImportTreeAnalyzer.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 106,
  "linesOfCode" : 95,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Search()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Search/PropertiesAndItemsSearch.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 127,
  "linesOfCode" : 94,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetMessageSubType()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/Stats.cs",
  "fileLinesCount" : 403,
  "components" : [ "primary::src" ],
  "startLine" : 306,
  "endLine" : 401,
  "linesOfCode" : 93,
  "mcCabeIndex" : 40,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Search/NodeQueryMatcher.cs",
  "fileLinesCount" : 612,
  "components" : [ "primary::src" ],
  "startLine" : 322,
  "endLine" : 429,
  "linesOfCode" : 93,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List ComputeVisibleBlocks()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 770,
  "endLine" : 873,
  "linesOfCode" : 91,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetParameter()",
  "longName" : "",
  "relativeFileName" : "src/TaskRunner/Executor.cs",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 170,
  "linesOfCode" : 87,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ProcessRestoreTask()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/MessageProcessor.cs",
  "fileLinesCount" : 1061,
  "components" : [ "primary::src" ],
  "startLine" : 806,
  "endLine" : 895,
  "linesOfCode" : 85,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void CollectLineSpans()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/TextUtilities.cs",
  "fileLinesCount" : 621,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 113,
  "linesOfCode" : 84,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReadAttributes()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/XlinqLogReader.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 193,
  "linesOfCode" : 81,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SelectContainerFromItem()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TreeViewExtensions.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 192,
  "linesOfCode" : 78,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BuildEventArgsFields ReadBuildEventArgsFields()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 882,
  "endLine" : 976,
  "linesOfCode" : 77,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteAttributes()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/XmlLogWriter.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 181,
  "linesOfCode" : 75,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetToolInfo()",
  "longName" : "",
  "relativeFileName" : "src/BinlogTool/ListTools.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 163,
  "linesOfCode" : 75,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PopulateAttributes()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/XmlLogReader.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 289,
  "linesOfCode" : 74,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Build ReadBuild()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLog.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 144,
  "linesOfCode" : 73,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteProjectItems()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 825,
  "endLine" : 926,
  "linesOfCode" : 72,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void StatusEventRaised()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 483,
  "endLine" : 562,
  "linesOfCode" : 70,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool Visit()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Search/Search.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 135,
  "linesOfCode" : 70,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable ReadProjectItems()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 1072,
  "endLine" : 1152,
  "linesOfCode" : 69,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void UpdateTheme()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/themes/ThemeManager.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 149,
  "linesOfCode" : 68,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateWatermark()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 376,
  "linesOfCode" : 67,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PostAnalyzeBuild()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/BuildAnalyzer.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 262,
  "linesOfCode" : 67,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetText()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TextViewerControl.xaml.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 213,
  "linesOfCode" : 66,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateRowColumnInfo()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/SplitterPanel.cs",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 180,
  "linesOfCode" : 66,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateRowColumnInfo()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/SplitterPanel.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 162,
  "linesOfCode" : 64,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private UIElement GetHistogram()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1869,
  "endLine" : 1942,
  "linesOfCode" : 63,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BufferedReadStream.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 495,
  "endLine" : 637,
  "linesOfCode" : 62,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProcessTaskParameter()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/MessageProcessor.cs",
  "fileLinesCount" : 1061,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 229,
  "linesOfCode" : 62,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Replay()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BinLogReader.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 138,
  "linesOfCode" : 61,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateProject()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 841,
  "endLine" : 912,
  "linesOfCode" : 61,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool Invoke()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 816,
  "endLine" : 881,
  "linesOfCode" : 60,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable ReadRecordsFromDecompressedStream()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BinLogReader.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 298,
  "linesOfCode" : 60,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateSplitterVisibility()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/SplitterPanel.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 234,
  "linesOfCode" : 59,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void HandleThereWasAConflict()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/MessageProcessor.cs",
  "fileLinesCount" : 1061,
  "components" : [ "primary::src" ],
  "startLine" : 965,
  "endLine" : 1024,
  "linesOfCode" : 59,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PrecomputeMatchesInStrings()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Search/NodeQueryMatcher.cs",
  "fileLinesCount" : 612,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 318,
  "linesOfCode" : 59,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateSplitterVisibility()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/SplitterPanel.cs",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 252,
  "linesOfCode" : 59,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async void OpenLogFile()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 449,
  "linesOfCode" : 59,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TargetSkipped()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 315,
  "endLine" : 379,
  "linesOfCode" : 58,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispatch()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsDispatcher.cs",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 142,
  "linesOfCode" : 56,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PostAnalyzeProject()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/BuildAnalyzer.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 325,
  "linesOfCode" : 56,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetTimeline()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 327,
  "endLine" : 394,
  "linesOfCode" : 56,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void Main()",
  "longName" : "",
  "relativeFileName" : "src/TaskRunner/Program.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 75,
  "linesOfCode" : 56,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BinaryLogger.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 190,
  "linesOfCode" : 55,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddProperties()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 1123,
  "endLine" : 1187,
  "linesOfCode" : 55,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetSubType()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/Stats.cs",
  "fileLinesCount" : 403,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 289,
  "linesOfCode" : 54,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static CompilationWrites? TryParse()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/Tasks/CompilationWrites.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 92,
  "linesOfCode" : 54,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void Main()",
  "longName" : "",
  "relativeFileName" : "src/BinlogTool/Program.cs",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 75,
  "linesOfCode" : 54,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ParseThereWasAConflict()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/ItemGroupParser.cs",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 255,
  "linesOfCode" : 53,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool Invoke()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1586,
  "endLine" : 1646,
  "linesOfCode" : 53,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DisplaySource()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/DocumentWell.xaml.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 118,
  "linesOfCode" : 53,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetPreprocessedTextCore()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/PreprocessedFileManager.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 256,
  "linesOfCode" : 52,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProcessParameters()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BinaryLogger.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 340,
  "linesOfCode" : 51,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool UpdateFileVisibility()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 333,
  "endLine" : 386,
  "linesOfCode" : 50,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SelectItemByKey()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1177,
  "endLine" : 1233,
  "linesOfCode" : 50,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SaveAs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 597,
  "endLine" : 652,
  "linesOfCode" : 50,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BuildEventArgs ReadTargetSkippedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 288,
  "endLine" : 346,
  "linesOfCode" : 49,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ParallelVisitAllChildren()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TreeNode.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 490,
  "endLine" : 545,
  "linesOfCode" : 49,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteMessageFields()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 592,
  "endLine" : 651,
  "linesOfCode" : 48,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static object ParseAnonymousValue()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Strings/JsonParser.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 310,
  "linesOfCode" : 48,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/CscTaskAnalyzer.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 62,
  "linesOfCode" : 46,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteNode()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/XmlLogWriter.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 87,
  "linesOfCode" : 46,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Panel CreatePanelForNodeDivider()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 668,
  "endLine" : 721,
  "linesOfCode" : 46,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CompareTo()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/Timeline/Block.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 108,
  "linesOfCode" : 46,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Match ProjectWasNotImportedRegex()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Strings/Strings.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 371,
  "endLine" : 418,
  "linesOfCode" : 45,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextViewerControl()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TextViewerControl.xaml.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 84,
  "linesOfCode" : 45,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Populate()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/Timeline/Timeline.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 70,
  "linesOfCode" : 45,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/ProxyNodeIconConverter.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 62,
  "linesOfCode" : 44,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Construction()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 83,
  "linesOfCode" : 44,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddMetadata()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 914,
  "endLine" : 966,
  "linesOfCode" : 44,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BaseNode ReadNode()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/XlinqLogReader.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 94,
  "linesOfCode" : 44,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/TreeBinaryReader.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 75,
  "linesOfCode" : 44,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Build Read()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Serialization.cs",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 95,
  "linesOfCode" : 44,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void CreateResourceFile()",
  "longName" : "",
  "relativeFileName" : "src/ResourcesGenerator/ResourceCreator.cs",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 152,
  "linesOfCode" : 44,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool DisplayTarget()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 913,
  "endLine" : 962,
  "linesOfCode" : 43,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteTaskItemList()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 763,
  "endLine" : 823,
  "linesOfCode" : 43,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ProcessMSBuildTask()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/MessageProcessor.cs",
  "fileLinesCount" : 1061,
  "components" : [ "primary::src" ],
  "startLine" : 757,
  "endLine" : 804,
  "linesOfCode" : 43,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ProcessMmp()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/MessageProcessor.cs",
  "fileLinesCount" : 1061,
  "components" : [ "primary::src" ],
  "startLine" : 913,
  "endLine" : 963,
  "linesOfCode" : 43,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IReadOnlyList Tokenize()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/TextUtilities.cs",
  "fileLinesCount" : 621,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 214,
  "linesOfCode" : 43,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateWatermark()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 510,
  "endLine" : 566,
  "linesOfCode" : 43,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseNode GetDestination()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/NodeHyperlinkControl.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 75,
  "linesOfCode" : 43,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GenerateSourcesForProject()",
  "longName" : "",
  "relativeFileName" : "src/BinlogTool/SaveFiles.cs",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 105,
  "linesOfCode" : 43,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async void OpenLogFile()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 341,
  "linesOfCode" : 42,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BuildEventArgs ReadProjectEvaluationFinishedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 390,
  "endLine" : 440,
  "linesOfCode" : 42,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ProjectStarted()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 215,
  "linesOfCode" : 42,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetTargets()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 913,
  "endLine" : 961,
  "linesOfCode" : 42,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool LooksLikeXml()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/Utilities.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 108,
  "linesOfCode" : 42,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BuildEventArgs ReadProjectStartedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 442,
  "endLine" : 488,
  "linesOfCode" : 41,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string TrimCompilerExeFromCommandLine()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/CompilerInvocations.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 223,
  "linesOfCode" : 41,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ConstructProfilerResult()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 566,
  "endLine" : 615,
  "linesOfCode" : 41,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool DisplayTarget()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1704,
  "endLine" : 1753,
  "linesOfCode" : 41,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static BuildEventArgsFieldFlags GetMessageFlags()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 669,
  "endLine" : 717,
  "linesOfCode" : 40,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HighlightTextBlock()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TimelineControl.xaml.cs",
  "fileLinesCount" : 414,
  "components" : [ "primary::src" ],
  "startLine" : 314,
  "endLine" : 357,
  "linesOfCode" : 40,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable BuildFindResults()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 742,
  "endLine" : 787,
  "linesOfCode" : 40,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Window_KeyUp()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 657,
  "endLine" : 696,
  "linesOfCode" : 40,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Node GetMsaglNode()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/ProjectGraph/MSAGLProjectGraphConstructor.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 271,
  "linesOfCode" : 40,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DisplaySource()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/DocumentWell.xaml.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 99,
  "linesOfCode" : 38,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CollectStrings()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Search/PropertiesAndItemsSearch.cs",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 167,
  "linesOfCode" : 38,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void VisitAllChildren()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TreeNode.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 547,
  "endLine" : 588,
  "linesOfCode" : 38,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static List Split()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Strings/JsonParser.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 130,
  "linesOfCode" : 38,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Process()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/Stats.cs",
  "fileLinesCount" : 403,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 228,
  "linesOfCode" : 37,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SelectContainerFromItem()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TreeViewExtensions.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 77,
  "linesOfCode" : 37,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DisplayTreeStats()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1944,
  "endLine" : 1985,
  "linesOfCode" : 37,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IDictionary ComputeCommonGlobalProperties()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/ProjectGraph/MSAGLProjectGraphConstructor.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 188,
  "linesOfCode" : 37,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TreeNode InsertParent()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Search/ResultTree.cs",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 180,
  "linesOfCode" : 36,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/StructuredLogger.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 73,
  "linesOfCode" : 36,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OpenMenu()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/ImportLinkHighlighter.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 226,
  "linesOfCode" : 35,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable BuildFindResults()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 418,
  "endLine" : 457,
  "linesOfCode" : 35,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetText()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/TextViewerControl.xaml.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 159,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async void Window_KeyUp()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 499,
  "endLine" : 533,
  "linesOfCode" : 35,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int Read()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BufferedReadStream.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 375,
  "endLine" : 439,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddItemGroup()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/MessageProcessor.cs",
  "fileLinesCount" : 1061,
  "components" : [ "primary::src" ],
  "startLine" : 339,
  "endLine" : 377,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual IEnumerable GetFileCopyOperations()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/Tasks/CopyTask.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 54,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override IEnumerable GetFileCopyOperations()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/Tasks/RobocopyTask.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 51,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Shutdown()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/StructuredLogger.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 137,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AnalyzeTask()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/BuildAnalyzer.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 327,
  "endLine" : 364,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TargetFinished()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 276,
  "endLine" : 313,
  "linesOfCode" : 34,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TreeNode FindParent()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 677,
  "endLine" : 716,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T FindPreviousInTraversalOrder()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TreeNode.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 386,
  "endLine" : 427,
  "linesOfCode" : 34,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T FindNextInTraversalOrder()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TreeNode.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 429,
  "endLine" : 469,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetTaskTargetFramework()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 654,
  "endLine" : 689,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SourceFile AddSourceFile()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 873,
  "endLine" : 911,
  "linesOfCode" : 34,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TimelineControl_MouseWheel()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 316,
  "linesOfCode" : 34,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async void MainWindow_Loaded()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 163,
  "linesOfCode" : 33,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompilerInvocation TryGetInvocationFromRecord()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/CompilerInvocations.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 132,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WarningRaised()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 636,
  "endLine" : 675,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BaseNode ReadNode()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/BuildLogReader.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 130,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static object ParseObject()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Strings/JsonParser.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 335,
  "endLine" : 373,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Panel CreateActivityLineGraph()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 598,
  "endLine" : 639,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProcessBeforeChildrenVisited()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/BuildAnalyzer.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 134,
  "linesOfCode" : 32,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BuildFinished()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 165,
  "linesOfCode" : 32,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void MessageRaised()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 429,
  "endLine" : 462,
  "linesOfCode" : 32,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Task CreateTask()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 1027,
  "endLine" : 1063,
  "linesOfCode" : 32,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Draw()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 545,
  "endLine" : 596,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HighlightTextBlock()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 987,
  "endLine" : 1026,
  "linesOfCode" : 32,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void CleanupTempFiles()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SettingsService.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 474,
  "endLine" : 507,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Execute()",
  "longName" : "",
  "relativeFileName" : "src/TaskRunner/Executor.cs",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 52,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BaseNode ReadNode()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/XmlLogReader.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 203,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateProjectContext()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1027,
  "endLine" : 1062,
  "linesOfCode" : 31,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void EnsureAssociationsSet()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/FileAssociations.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 57,
  "linesOfCode" : 31,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool HandleArguments()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 270,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SaveCustomArguments()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SettingsService.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 290,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RegisterTreeViewHandlers()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 230,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void BuildProject()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 351,
  "endLine" : 382,
  "linesOfCode" : 30,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static BuildEventArgsFieldFlags GetBuildEventArgsFieldFlags()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 719,
  "endLine" : 757,
  "linesOfCode" : 30,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/AbstractDiagnostic.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 56,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OpenMenu()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/ImportLinkHighlighter.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 194,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ReadSettings()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SettingsService.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 410,
  "endLine" : 443,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetPreprocessedText()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/PreprocessedFileManager.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 191,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteCore()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 204,
  "linesOfCode" : 29,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 306,
  "endLine" : 340,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TextNode TryGetImportOrNoImport()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/ImportTreeAnalyzer.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 142,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Target AddTargetCore()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 274,
  "linesOfCode" : 29,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ShortenValue()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/TextUtilities.cs",
  "fileLinesCount" : 621,
  "components" : [ "primary::src" ],
  "startLine" : 290,
  "endLine" : 322,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Run()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 622,
  "endLine" : 652,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PopulateFilesTab()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 791,
  "endLine" : 824,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void BuildProject()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 475,
  "endLine" : 505,
  "linesOfCode" : 29,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Install()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/ImportLinkHighlighter.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 56,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PopulateFilesTab()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 459,
  "endLine" : 490,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateRecentItemsMenu()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 254,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Int64 Seek()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BufferedReadStream.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 661,
  "endLine" : 714,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 304,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteBaseFields()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 558,
  "endLine" : 590,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void CreateMergedReport()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/CscTaskAnalyzer.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 93,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Install()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/ImportLinkHighlighter.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 54,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ContextMenu_Opened()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 691,
  "endLine" : 718,
  "linesOfCode" : 28,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ComputeTimeline()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 429,
  "endLine" : 463,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HighlightProjectTextBlock()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 1045,
  "endLine" : 1075,
  "linesOfCode" : 28,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateToolTips()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 1197,
  "endLine" : 1229,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async void MainWindow_Loaded()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 190,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateRecentItemsMenu()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 330,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetContent()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 334,
  "endLine" : 367,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitializeComponent()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 84,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EvaluationLocation ReadEvaluationLocation()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 1274,
  "endLine" : 1305,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Seal()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/Stats.cs",
  "fileLinesCount" : 403,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 165,
  "linesOfCode" : 27,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Read()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/CompilerInvocations.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 72,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Classify()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/Classifier.cs",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 58,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdatePropertiesAndItemsWatermark()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 568,
  "endLine" : 599,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool FindArguments()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SettingsService.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 254,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Run()",
  "longName" : "",
  "relativeFileName" : "src/TaskRunner/Program.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 120,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MoveSelectionOut()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 767,
  "endLine" : 794,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BufferedReadStream.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 239,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Build ReadFromXml()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/XlinqLogReader.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 38,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CompressTree()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 844,
  "endLine" : 871,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void BreadCrumb_SelectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 974,
  "endLine" : 1002,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MoveSelectionOut()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1475,
  "endLine" : 1502,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Canvas_MouseUp()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 1132,
  "endLine" : 1159,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool AddOrPromote()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SettingsService.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 186,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/DotnetUtilities.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 56,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Search()",
  "longName" : "",
  "relativeFileName" : "src/BinlogTool/Search.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 40,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Run()",
  "longName" : "",
  "relativeFileName" : "src/BinlogTool/ListTools.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 41,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteEmptyAssembly()",
  "longName" : "",
  "relativeFileName" : "src/BinlogTool/SaveFiles.cs",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 137,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SaveFilesFrom()",
  "longName" : "",
  "relativeFileName" : "src/BinlogTool/SaveFiles.cs",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 209,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async void save_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/TextViewerControl.xaml.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 215,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool HandleArguments()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 194,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool OpenFile()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 224,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task SaveAs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 472,
  "endLine" : 497,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetTargetStartedMessage()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.Viewer.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 94,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BuildEventArgs ReadTargetStartedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 512,
  "endLine" : 539,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BuildEventArgs ReadTargetFinishedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 541,
  "endLine" : 567,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsUnder()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Search/NodeQueryMatcher.cs",
  "fileLinesCount" : 612,
  "components" : [ "primary::src" ],
  "startLine" : 582,
  "endLine" : 610,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string CreateAdornment()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/IProjectOrEvaluation.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 77,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DrawHorizontalLine()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 1077,
  "endLine" : 1114,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void save_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TextViewerControl.xaml.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 273,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool OpenFile()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 300,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BuildEventArgs ReadPropertyReassignmentEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 798,
  "endLine" : 825,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AnalyzerAssemblyData FromFolder()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/CscTaskAnalyzer.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 146,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task GetTaskById()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/Target.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 117,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TargetSkipReason GetTargetSkipReason()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Strings/Strings.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 327,
  "endLine" : 364,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TimelineControl_MouseWheel()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TimelineControl.xaml.cs",
  "fileLinesCount" : 414,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 86,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnRender()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 57,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdatedGraph()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 949,
  "endLine" : 975,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Grid_MouseMove()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 1166,
  "endLine" : 1193,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetTargetSkippedMessage()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.Viewer.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 130,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void EnumerateProperties()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/Utilities.cs",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 82,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Flush()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BufferedReadStream.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 282,
  "linesOfCode" : 23,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddFileCore()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/ProjectImportsCollector.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 151,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BuildEventArgs ReadTaskStartedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 569,
  "endLine" : 593,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BuildEventArgs ReadTaskFinishedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 595,
  "endLine" : 619,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BuildEventContext ReadBuildEventContext()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 999,
  "endLine" : 1024,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AnalyzeEvaluation()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/BuildAnalyzer.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 166,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateTaskDurations()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/BuildAnalyzer.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 366,
  "endLine" : 392,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AnalyzeTask()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/DoubleWritesAnalyzer.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 61,
  "linesOfCode" : 23,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetLanguageFromTaskName()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/CompilerInvocations.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 247,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TaskStarted()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 406,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BaseNode CreateParameterNode()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/MessageProcessor.cs",
  "fileLinesCount" : 1061,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 256,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual T FindFirstDescendant()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TreeNode.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 247,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual T FindLastDescendant()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TreeNode.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 307,
  "endLine" : 330,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Inline MakeLink()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 482,
  "endLine" : 508,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DisplayStats()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1824,
  "endLine" : 1867,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Exception Unwrap()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/ExceptionHandler.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 45,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CompressTree()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 492,
  "endLine" : 514,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextViewerControl()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/TextViewerControl.xaml.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 65,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BuildEventArgs ReadProjectImportedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 286,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ErrorRaised()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 718,
  "endLine" : 740,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool AddCommandLine()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/MessageProcessor.cs",
  "fileLinesCount" : 1061,
  "components" : [ "primary::src" ],
  "startLine" : 1030,
  "endLine" : 1059,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SortChildren()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TreeNode.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 85,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetFirstLine()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/TextUtilities.cs",
  "fileLinesCount" : 621,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 163,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EventSource_AnyEventRaised()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/StructuredLogger.cs",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 97,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int AppendUntilStringEnd()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Strings/JsonParser.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 87,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void BuildControl_Loaded()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1115,
  "endLine" : 1140,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TreeViewItem_RequestBringIntoView()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1789,
  "endLine" : 1817,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPreviewMouseWheel()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 69,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceText GetSourceFileText()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SourceFiles/SourceFileResolver.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 70,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int Compare()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/ProjectGraph/MSAGLProjectGraphConstructor.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 57,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RuntimeGraph FromBuild()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/ProjectGraph/RuntimeGraph.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 119,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable BuildResultTree()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 971,
  "endLine" : 996,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Shutdown()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BinaryLogger.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 241,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static TaskParameterEventArgs CreateTaskParameterEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/Utilities.cs",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 43,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectImportsCollector()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/ProjectImportsCollector.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 73,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BuildEventArgs ReadBuildErrorEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 621,
  "endLine" : 642,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BuildEventArgs ReadBuildWarningEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 644,
  "endLine" : 665,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BuildEventArgs ReadBuildMessageEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 667,
  "endLine" : 688,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 421,
  "endLine" : 441,
  "linesOfCode" : 21,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompilerInvocation TryGetInvocationFromTask()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/CompilerInvocations.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 173,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Calculate()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/TargetGraph.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 42,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDictionary InternStringDictionary()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/StringCache.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 108,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList InternList()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/StringCache.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 135,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Build Read()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/BuildLogReader.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 58,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string DetectLogFormat()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Serialization.cs",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 120,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectEvaluation FindEvaluation()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/Build.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 240,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList FindImmediateChildrenOfType()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TreeNode.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 591,
  "endLine" : 613,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T FromJson()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Strings/JsonParser.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 64,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static T FindVisualChild()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TreeViewExtensions.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 222,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GoToTimedNode()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TimelineControl.xaml.cs",
  "fileLinesCount" : 414,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 143,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable BuildResultTree()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1762,
  "endLine" : 1787,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Folder DisplayRecordStats()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 2000,
  "endLine" : 2022,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GoToTimedNode()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 733,
  "endLine" : 755,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BuildImportMap()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/PreprocessedFileManager.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 52,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SearchInFile()",
  "longName" : "",
  "relativeFileName" : "src/BinlogTool/Search.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 74,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int GetCommonPathLength()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/ImportLinkHighlighter.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 253,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetContent()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 278,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task BrowseForMSBuildExe()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 577,
  "endLine" : 599,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BuildEventArgs ReadCriticalBuildMessageEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 727,
  "endLine" : 747,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetStringFromRecord()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 1206,
  "endLine" : 1230,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Get()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 1395,
  "endLine" : 1418,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CheckForFilesToEmbed()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 928,
  "endLine" : 948,
  "linesOfCode" : 20,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 1184,
  "endLine" : 1205,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string ParseReferenceName()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/ResolveAssemblyReferenceAnalyzer.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 185,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Add()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/Stats.cs",
  "fileLinesCount" : 403,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 130,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddItems()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 968,
  "endLine" : 991,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string Intern()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/StringCache.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 73,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private object GetNodeDifferentiator()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Search/ProxyNode.cs",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 202,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Term Get()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Search/NodeQueryMatcher.cs",
  "fileLinesCount" : 612,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 43,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string DisplayDuration()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/TextUtilities.cs",
  "fileLinesCount" : 621,
  "components" : [ "primary::src" ],
  "startLine" : 448,
  "endLine" : 468,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int GetCommonPathLength()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/ImportLinkHighlighter.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 221,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CentralTabControl_SelectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 303,
  "endLine" : 322,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CopyPaths()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1421,
  "endLine" : 1442,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void PopulateParameters()",
  "longName" : "",
  "relativeFileName" : "src/TaskRunner/Executor.cs",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 74,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteFile()",
  "longName" : "",
  "relativeFileName" : "src/BinlogTool/SaveFiles.cs",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 284,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SourceFile AddSourceFile()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 522,
  "endLine" : 540,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddFile()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/ProjectImportsCollector.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 95,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddFileFromMemory()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/ProjectImportsCollector.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 117,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BuildEventArgs ReadProjectFinishedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 490,
  "endLine" : 510,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BuildEventArgs ReadAssemblyLoadEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 775,
  "endLine" : 796,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringStorage()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 1337,
  "endLine" : 1358,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 1420,
  "endLine" : 1443,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AppendFinalReport()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/ResolveAssemblyReferenceAnalyzer.cs",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 206,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AnalyzeEnvironment()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/CppAnalyzer.cs",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 114,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void BuildStarted()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 127,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteNode()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/StringWriter.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 40,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SearchResult()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Search/SearchResult.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 38,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IReadOnlyList ReadSourceFiles()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/Build.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 170,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Match GetSourceFileMatch()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/Message.cs",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 66,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ReportException()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ErrorReporting.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 44,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Dictionary CreateMemberNameDictionary()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Strings/JsonParser.cs",
  "fileLinesCount" : 375,
  "components" : [ "primary::src" ],
  "startLine" : 312,
  "endLine" : 333,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetTimeline()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TimelineControl.xaml.cs",
  "fileLinesCount" : 414,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 119,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CopyAll()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1399,
  "endLine" : 1419,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string WriteContentToTempFileAndGetPath()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SettingsService.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 447,
  "endLine" : 469,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Run()",
  "longName" : "",
  "relativeFileName" : "src/BinlogTool/SaveFiles.cs",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 41,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private object FindInFiles()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 416,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void EnumerateItems()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/Utilities.cs",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 104,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool EqualTo()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/Utilities.cs",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 163,
  "linesOfCode" : 18,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void IncludeSourceFiles()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/ProjectImportsCollectorExtensions.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 27,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReadNameValueList()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 230,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BuildEventArgs ReadTaskParameterEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 706,
  "endLine" : 725,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Visit()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/BuildAnalyzer.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 99,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CustomEventRaised()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 464,
  "endLine" : 481,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int GetStringIndex()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/TreeBinaryWriter.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 92,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReadAttributes()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/XmlLogReader.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 291,
  "endLine" : 309,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable EnumerateSiblingsCycle()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/BaseNode.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 176,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ParseMSBuildVersion()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/Build.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 66,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T GetOrCreateNodeWithName()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TreeNode.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 170,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ParseQuotedSubstring()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/TextUtilities.cs",
  "fileLinesCount" : 621,
  "components" : [ "primary::src" ],
  "startLine" : 426,
  "endLine" : 446,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NotifyEntrypointAssembly()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/CustomAppDomainManager.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 61,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PopulateProjectGraph()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 422,
  "endLine" : 442,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddTextWithHyperlinks()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 601,
  "endLine" : 618,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private object FindInFiles()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 720,
  "endLine" : 740,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TreeView_KeyDown()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1156,
  "endLine" : 1173,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnItemKeyDown()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1504,
  "endLine" : 1522,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList Find()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SourceFiles/SourceText.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 51,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetLineText()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SourceFiles/SourceText.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 73,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal void AddChild()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/ProjectGraph/RuntimeGraph.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 76,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetCustomArguments()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SettingsService.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 216,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TaskItem GetTaskItem()",
  "longName" : "",
  "relativeFileName" : "src/TaskRunner/Executor.cs",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 203,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void BreadCrumb_SelectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 553,
  "endLine" : 571,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DisplaySource()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/TextViewerControl.xaml.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 106,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DisplaySource()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/TextViewerControl.xaml.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 184,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task TryOpenFromClipboard()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 107,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int Read7BitEncodedInt()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/Utilities.cs",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 367,
  "endLine" : 389,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddFileFromMemoryCore()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/ProjectImportsCollector.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 178,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BuildEventArgs ReadPropertyInitialValueSetEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 843,
  "endLine" : 862,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Add()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 1362,
  "endLine" : 1393,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/TaskItemData.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 84,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteNameValueList()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 1021,
  "endLine" : 1041,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnStringRead()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/Stats.cs",
  "fileLinesCount" : 403,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 76,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TaskFinished()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 408,
  "endLine" : 425,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double GetRatio()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 617,
  "endLine" : 634,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Task GetTask()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/MessageProcessor.cs",
  "fileLinesCount" : 1061,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 307,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int Read7BitEncodedInt()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Serialization.cs",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 236,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssemblyLoadBuildEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/AssemblyLoadBuildEventArgs2.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 43,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T FindNode()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/ChildrenList.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 48,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DisplaySource()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TextViewerControl.xaml.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 115,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DisplaySource()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TextViewerControl.xaml.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 239,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsOnScreen()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/ScrollViewerHelper.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 91,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryOpenFromClipboard()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 117,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ByteArrayToHexString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/Utilities.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 28,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddVirtualBuildRequestNodes()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/ProjectGraph/MSAGLProjectGraphConstructor.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 104,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddNodeAndDirectChildrenToGraph()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/ProjectGraph/MSAGLProjectGraphConstructor.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 139,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int CorrectForMultilineTag()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/PreprocessedFileManager.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 129,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetNodeEvaluationKey()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/PreprocessedFileManager.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 283,
  "endLine" : 301,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Write()",
  "longName" : "",
  "relativeFileName" : "src/BinlogTool/Log.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 28,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteLine()",
  "longName" : "",
  "relativeFileName" : "src/BinlogTool/Log.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 47,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DisplaySearchResults()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/SearchAndResultsControl.xaml.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 92,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitializeComponent()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 249,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable IntersperseWithSeparators()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 614,
  "endLine" : 630,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DrawingGroup ProjectExtensionToIcon()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/ProjectIconConverter.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 33,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitializeComponent()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/TextViewerControl.xaml.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 84,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TaskStartedEventArgs2()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/TaskStartedEventArgs2.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 22,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IDictionary ReadLegacyStringDictionary()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 1043,
  "endLine" : 1061,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AnalyzeCompilationWrites()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/DoubleWritesAnalyzer.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 90,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsDoubleWrite()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/DoubleWritesAnalyzer.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 120,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteChildren()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/BuildLogWriter.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 52,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsValidXmlElementName()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Serialization.cs",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 163,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetNodeText()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Search/ProxyNode.cs",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 45,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string CalculateArchivePath()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/ArchiveFile.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 52,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreeNode FindDescendant()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/Build.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 213,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T FindPreviousChild()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TreeNode.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 348,
  "endLine" : 365,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T FindNextChild()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TreeNode.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 367,
  "endLine" : 384,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int IndexOfFirstLineBreak()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/TextUtilities.cs",
  "fileLinesCount" : 621,
  "components" : [ "primary::src" ],
  "startLine" : 324,
  "endLine" : 341,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DisplaySearchResults()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/SearchAndResultsControl.xaml.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 96,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void DisplayItems()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/SearchAndResultsControl.xaml.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 114,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SourceFile AddSourceFile()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 826,
  "endLine" : 842,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable IntersperseWithSeparators()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1097,
  "endLine" : 1113,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopyFilePath()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1317,
  "endLine" : 1333,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ViewFullText()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1568,
  "endLine" : 1584,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool DisplayFile()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1648,
  "endLine" : 1666,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Brush ChooseBackground()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 1239,
  "endLine" : 1256,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void EnsureAssociationsSet()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/FileAssociations.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 75,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DisplayWelcomeScreen()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 149,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetTooltip()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/Timeline/Block.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 42,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Graph FromBuild()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/ProjectGraph/MSAGLProjectGraphConstructor.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 83,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void StartOperation()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/TypingConcurrentOperation.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 100,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateBreadcrumb()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 597,
  "endLine" : 612,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CopyAll()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 726,
  "endLine" : 742,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TabControlOnPointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/DocumentWell.xaml.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 123,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DisplayWelcomeScreen()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 124,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task QueueAnalyzeBuild()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 410,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void CollectImports()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BinaryLogger.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 265,
  "endLine" : 279,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Int32 ReadByte()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BufferedReadStream.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 441,
  "endLine" : 461,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable ReadTaskItemList()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 1154,
  "endLine" : 1171,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string ReadOptionalString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 1178,
  "endLine" : 1193,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 950,
  "endLine" : 978,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HashKey HashAllStrings()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 1075,
  "endLine" : 1092,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void VisitMessage()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/ImportTreeAnalyzer.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 176,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ProjectFinished()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 231,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddEntryTargets()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 1107,
  "endLine" : 1121,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Build Read()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/BuildLogReader.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 32,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/XmlLogWriter.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 32,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddDuration()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Search/ProxyNode.cs",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 220,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RegisterTask()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/Build.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 191,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EnsureChildrenCapacity()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TreeNode.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 60,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Build ReadBuild()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLog.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 45,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsWhitespace()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/TextUtilities.cs",
  "fileLinesCount" : 621,
  "components" : [ "primary::src" ],
  "startLine" : 397,
  "endLine" : 413,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsEvaluationMessage()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Strings/Strings.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 524,
  "endLine" : 543,
  "linesOfCode" : 15,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TextBlock_MouseUp()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TimelineControl.xaml.cs",
  "fileLinesCount" : 414,
  "components" : [ "primary::src" ],
  "startLine" : 359,
  "endLine" : 373,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void searchTextBox_TextChanged()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/SearchAndResultsControl.xaml.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 77,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateBreadcrumb()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1080,
  "endLine" : 1095,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void FocusSearch()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1235,
  "endLine" : 1249,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool DisplayTask()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1686,
  "endLine" : 1702,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetTextBlockAtPosition()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 76,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Point GetTextBlockToOverlayGrid()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 1028,
  "endLine" : 1043,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async void BuildCore()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 507,
  "endLine" : 521,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceText GetSourceFileText()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SourceFiles/LocalSourceFileResolver.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 22,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddNodeForCommonGlobalProperties()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/ProjectGraph/MSAGLProjectGraphConstructor.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 211,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void GenerateSources()",
  "longName" : "",
  "relativeFileName" : "src/BinlogTool/SaveFiles.cs",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 57,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void BuildControl_Loaded()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 632,
  "endLine" : 647,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetValue()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/ArrayDictionary.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 193,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IDictionary CreateDictionary()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.Viewer.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 41,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BinaryLogger.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 263,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void WriteByte()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BufferedReadStream.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 639,
  "endLine" : 659,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Close()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/ProjectImportsCollector.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 214,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BuildEventArgs ReadTaskCommandLineEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 690,
  "endLine" : 704,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IDictionary ReadStringDictionary()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 1026,
  "endLine" : 1041,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 391,
  "endLine" : 404,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 406,
  "endLine" : 419,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 452,
  "endLine" : 465,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteArguments()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 653,
  "endLine" : 667,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetTaskParameterSubType()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/Stats.cs",
  "fileLinesCount" : 403,
  "components" : [ "primary::src" ],
  "startLine" : 291,
  "endLine" : 304,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SealAndCalculateIndices()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/BuildAnalyzer.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 65,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MarkAsLowRelevanceIfNeeded()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/BuildAnalyzer.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 414,
  "endLine" : 427,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Visit()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/BuildAnalyzer.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 445,
  "endLine" : 459,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AppendDoubleWritesFolder()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/DoubleWritesAnalyzer.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 37,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HandleException()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 770,
  "endLine" : 784,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProcessProjectImported()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/MessageProcessor.cs",
  "fileLinesCount" : 1061,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 158,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Target GetTarget()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/MessageProcessor.cs",
  "fileLinesCount" : 1061,
  "components" : [ "primary::src" ],
  "startLine" : 311,
  "endLine" : 332,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IReadOnlyList ReadStringsFromFile()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Serialization.cs",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 284,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/Project.cs",
  "fileLinesCount" : 184,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 51,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddImport()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/ProjectEvaluation.cs",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 103,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual T FindChild()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TreeNode.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 196,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual T FindFirstChild()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TreeNode.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 222,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual T FindLastChild()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TreeNode.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 265,
  "endLine" : 279,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int FindChildIndex()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TreeNode.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 332,
  "endLine" : 346,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NoImport()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/NoImport.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 30,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IReadOnlyList GetLineSpans()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/TextUtilities.cs",
  "fileLinesCount" : 621,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 130,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PopulateTrace()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 405,
  "endLine" : 418,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DrawHighLight()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 409,
  "endLine" : 425,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdatePanelForLane()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 933,
  "endLine" : 947,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Control_MouseEnter()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/NodeHyperlinkControl.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 131,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static T FindDescendant()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/ScrollViewerHelper.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 69,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SaveSettings()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SettingsService.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 393,
  "endLine" : 408,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ShowPreprocessed()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/PreprocessedFileManager.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 313,
  "endLine" : 328,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetSourceCommitId()",
  "longName" : "",
  "relativeFileName" : "src/BinlogTool/ListTools.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 58,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImportLinkGenerator()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/ImportLinkHighlighter.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 84,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OpenLink()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/ImportLinkHighlighter.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 184,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TreeView_KeyDown()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 663,
  "endLine" : 675,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/ArrayDictionary.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 103,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/ArrayDictionary.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 128,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ClearReadBufferBeforeWrite()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BufferedReadStream.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 299,
  "endLine" : 324,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Int32 ReadFromBuffer()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BufferedReadStream.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 339,
  "endLine" : 356,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Int32 ReadFromBuffer()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BufferedReadStream.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 358,
  "endLine" : 373,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BuildEventArgs ReadProjectEvaluationStartedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 375,
  "endLine" : 388,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BuildEventArgs ReadEnvironmentVariableReadEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 749,
  "endLine" : 764,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BuildEventArgs ReadUninitializedPropertyReadEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 827,
  "endLine" : 841,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 255,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ulong GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 1273,
  "endLine" : 1287,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetProjectsSortedTopologically()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/BuildAnalyzer.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 429,
  "endLine" : 443,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable Read()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/CompilerInvocations.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 87,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Populate()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 742,
  "endLine" : 754,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Populate()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 756,
  "endLine" : 768,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddItems()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/MessageProcessor.cs",
  "fileLinesCount" : 1061,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 271,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReadStringArray()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/TreeBinaryReader.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 111,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/TreeBinaryReader.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 146,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetProjectFileExtension()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Search/ProxyNode.cs",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 251,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompilationWrites()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/Tasks/CompilationWrites.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 32,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T GetNearestParent()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/BaseNode.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 139,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T GetNearestParentOrSelf()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/BaseNode.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 155,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void MakeChildrenObservable()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TreeNode.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 109,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddChildAtBeginning()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TreeNode.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 133,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void AddChild()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TreeNode.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 149,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual T FindLastInSubtreeIncludingSelf()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TreeNode.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 263,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IReadOnlyList FindChildrenRecursive()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TreeNode.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 471,
  "endLine" : 485,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Regex CreateRegex()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Strings/Strings.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 241,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OpenLink()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/ImportLinkHighlighter.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 157,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopySubtree()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1276,
  "endLine" : 1289,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnItemDoubleClick()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1524,
  "endLine" : 1538,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DrawRemoveNodeDivider()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 653,
  "endLine" : 666,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Canvas CreatePanelForLane()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 875,
  "endLine" : 887,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyObject FindParentElement()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/NodeHyperlinkControl.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 114,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void BrowseForMSBuildExe()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MSBuildLocator.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 98,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnPreviewMouseWheel()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/ScrollViewerHelper.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 46,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OpenLogFile()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 533,
  "endLine" : 546,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OpenProjectOrSolution()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 548,
  "endLine" : 561,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RebuildProjectOrSolution()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 563,
  "endLine" : 577,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceFileResolver()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SourceFiles/SourceFileResolver.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 39,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetRecentMSBuildLocations()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SettingsService.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 64,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddImport()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/PreprocessedFileManager.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 146,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string NormalizePath()",
  "longName" : "",
  "relativeFileName" : "src/BinlogTool/ListTools.cs",
  "fileLinesCount" : 180,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 178,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string ProcessProjectFileText()",
  "longName" : "",
  "relativeFileName" : "src/BinlogTool/SaveFiles.cs",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 224,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteError()",
  "longName" : "",
  "relativeFileName" : "src/BinlogTool/Log.cs",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 61,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void searchTextBox_TextChanged()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/SearchAndResultsControl.xaml.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 74,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private object GetResource()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/ProxyNodeIconConverter.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 97,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ContextMenu_Opened()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 383,
  "endLine" : 394,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ResultsList_SelectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 584,
  "endLine" : 595,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task OpenLogFile()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 422,
  "endLine" : 434,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async Task OpenProjectOrSolution()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 436,
  "endLine" : 448,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnsureFileFormatVersionKnown()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BinLogReader.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 153,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ContainsKey()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/ArrayDictionary.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 142,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetProjectStartedMessage()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.Viewer.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 58,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteOptionalString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/Utilities.cs",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 296,
  "endLine" : 307,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteOptionalBuildEventContext()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/Utilities.cs",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 332,
  "endLine" : 343,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BuildEventContext ReadBuildEventContext()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/Utilities.cs",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 412,
  "endLine" : 424,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BufferedReadStream()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BufferedReadStream.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 77,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteToBuffer()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BufferedReadStream.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 479,
  "endLine" : 493,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BuildEventArgs ReadBuildFinishedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 361,
  "endLine" : 373,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetCommonFields()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 978,
  "endLine" : 991,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 533,
  "endLine" : 544,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 1006,
  "endLine" : 1019,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteNameValueListRecord()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 1051,
  "endLine" : 1066,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BinlogStats Calculate()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/Stats.cs",
  "fileLinesCount" : 403,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 24,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int ParseInt()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/ImportTreeAnalyzer.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 156,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Analyze()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/BuildAnalyzer.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 78,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddDependsOnTargets()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/BuildAnalyzer.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 400,
  "endLine" : 412,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetCommandLineFromEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/CompilerInvocations.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 146,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddProperties()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 993,
  "endLine" : 1006,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable GetTargetDependencies()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/TargetGraph.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 104,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/XmlLogReader.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 332,
  "endLine" : 344,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteStringsToFile()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Serialization.cs",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 266,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ClearSearchResults()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Search/Search.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 53,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private protected void SetFlag()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/BaseNode.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 85,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetParentChainExcludingThis()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/BaseNode.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 110,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetParentChainIncludingThis()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/BaseNode.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 124,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Import()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/Import.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 26,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string QuoteIfNeeded()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/TextUtilities.cs",
  "fileLinesCount" : 621,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 280,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Strings/Strings.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 24,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Match UsingTask()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Strings/Strings.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 312,
  "endLine" : 325,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Panel CreatePanelForLane2()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TimelineControl.xaml.cs",
  "fileLinesCount" : 414,
  "components" : [ "primary::src" ],
  "startLine" : 394,
  "endLine" : 407,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ResultsList_SelectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1014,
  "endLine" : 1025,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GoToTracing()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1363,
  "endLine" : 1377,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddTopTasks()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1987,
  "endLine" : 1998,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool SetKeyDefaultValue()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/FileAssociations.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 98,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateMSBuildLocations()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/BuildParametersScreen.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 37,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void MainWindow_Drop()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 94,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetSingleFileFromClipboard()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 131,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/Timeline/Lane.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 24,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SingleGlobalInstance()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SingleGlobalInstance.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 29,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SingleGlobalInstance.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 43,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetRecentItems()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SettingsService.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 138,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetEvaluationKey()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/PreprocessedFileManager.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 80,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InjectImportedProject()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/PreprocessedFileManager.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 270,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Process? Start()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/DotnetUtilities.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 71,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TextChanged()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/TypingConcurrentOperation.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 54,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void PrintTree()",
  "longName" : "",
  "relativeFileName" : "src/BinlogTool/Search.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 89,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnPointerPressed()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/ImportLinkHighlighter.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 163,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SelectItem()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 649,
  "endLine" : 661,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void FocusSearch()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 677,
  "endLine" : 687,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool DisplayFile()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 883,
  "endLine" : 894,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DrawingGroup GetIcon()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/ProjectIconConverter.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 47,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void UpdateMSBuildLocations()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/BuildParametersScreen.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 38,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async void BuildCore()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 384,
  "endLine" : 394,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteToBuffer()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BufferedReadStream.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 463,
  "endLine" : 477,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetLength()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BufferedReadStream.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 716,
  "endLine" : 729,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IDictionary GetNameValueList()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 244,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BuildEventArgs ReadBuildStartedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 348,
  "endLine" : 359,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReadDiagnosticFields()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 870,
  "endLine" : 880,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 513,
  "endLine" : 523,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteProperties()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 980,
  "endLine" : 993,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HashKey()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 1223,
  "endLine" : 1233,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AnalyzeBuild()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/BuildAnalyzer.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 49,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProcessAfterChildrenVisited()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/BuildAnalyzer.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 186,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteNode()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/BuildLogWriter.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 35,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetElementValue()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/XmlLogReader.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 157,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Serialization.cs",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 132,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsMatch()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Search/NodeQueryMatcher.cs",
  "fileLinesCount" : 612,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 55,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddMatch()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Search/SearchResult.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 50,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetMetadata()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TaskItem.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 55,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int IndexOf()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/TextUtilities.cs",
  "fileLinesCount" : 621,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 237,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Main()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Entrypoint.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 25,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Brush ChooseBackground()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TimelineControl.xaml.cs",
  "fileLinesCount" : 414,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 392,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void PopulateTimeline()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 393,
  "endLine" : 403,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void CopyToClipboard()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1444,
  "endLine" : 1455,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ComputeAndDraw()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 407,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DocumentWell()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/DocumentWell.xaml.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 29,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MainWindow()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 43,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Block CreateBlock()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/Timeline/Timeline.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 82,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int GetLineNumberFromPosition()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SourceFiles/SourceText.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 86,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PropertyInfo FindPropertyInfo()",
  "longName" : "",
  "relativeFileName" : "src/TaskRunner/Executor.cs",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 229,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string ProcessElementValue()",
  "longName" : "",
  "relativeFileName" : "src/BinlogTool/SaveFiles.cs",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 239,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitializeComponent()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/SearchAndResultsControl.xaml.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 38,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetFirstInterestedOffset()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/ImportLinkHighlighter.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 97,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override VisualLineElement ConstructElement()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/ImportLinkHighlighter.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 112,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnQueryCursor()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/ImportLinkHighlighter.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 149,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool CanView()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 805,
  "endLine" : 814,
  "linesOfCode" : 10,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/StringEmptinessToVisibilityConverter.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 21,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Write7BitEncodedInt()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/Utilities.cs",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 317,
  "endLine" : 329,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteBuildEventContext()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/Utilities.cs",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 346,
  "endLine" : 355,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnsureShadowBufferAllocated()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BufferedReadStream.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 130,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FlushWrite()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BufferedReadStream.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 326,
  "endLine" : 337,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 350,
  "endLine" : 359,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 361,
  "endLine" : 370,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteBuildEventArgsFields()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 546,
  "endLine" : 556,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 995,
  "endLine" : 1004,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CombineWith()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/CscTaskAnalyzer.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 116,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AnalyzeCopyTask()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/DoubleWritesAnalyzer.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 72,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Folder GetOrCreateGlobalPropertiesFolder()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 1094,
  "endLine" : 1105,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddDependencies()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/TargetGraph.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 84,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/XlinqLogReader.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 226,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreeBinaryWriter()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/TreeBinaryWriter.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 38,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BaseNode CreateNode()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Serialization.cs",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 175,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetBoolean()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Serialization.cs",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 187,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DateTime GetDateTime()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Serialization.cs",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 199,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int GetInteger()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Serialization.cs",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 211,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Write7BitEncodedInt()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Serialization.cs",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 239,
  "endLine" : 251,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable FindNodes()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Search/Search.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 39,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string PreprocessQuery()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Search/NodeQueryMatcher.cs",
  "fileLinesCount" : 612,
  "components" : [ "primary::src" ],
  "startLine" : 239,
  "endLine" : 250,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Target CreateTargetInstance()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/Project.cs",
  "fileLinesCount" : 184,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 94,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetAdornmentString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/IProjectOrEvaluation.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected bool SetField()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/ObservableObject.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 22,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnAdded()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/ChildrenList.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 74,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string NormalizeLineBreaks()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/TextUtilities.cs",
  "fileLinesCount" : 621,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 255,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetRootPath()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ErrorReporting.cs",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 20,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void zoomSlider_ValueChanged()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TimelineControl.xaml.cs",
  "fileLinesCount" : 414,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetFirstInterestedOffset()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/ImportLinkHighlighter.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 78,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override VisualLineElement ConstructElement()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/ImportLinkHighlighter.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 93,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SelectItem()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1144,
  "endLine" : 1154,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void zoomSlider_ValueChanged()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 260,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Zoom()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 272,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ScrollToElement()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 1116,
  "endLine" : 1127,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/StringEmptinessToVisibilityConverter.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 22,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void UseHorizontalScrollingChangedCallback()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/ScrollViewerHelper.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 28,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DisplayBuild()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 579,
  "endLine" : 590,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void VisitImport()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/PreprocessedFileManager.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 63,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Dictionary GetOrCreateImportMap()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/PreprocessedFileManager.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 97,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetPropertyValue()",
  "longName" : "",
  "relativeFileName" : "src/TaskRunner/Executor.cs",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 217,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Rectangle NodeIcon()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/ProxyNodeIconConverter.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 72,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TreeView_SelectedItemChanged()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 573,
  "endLine" : 582,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Copy()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 698,
  "endLine" : 706,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool DisplayTask()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 902,
  "endLine" : 911,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async void SetMSBuild_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 566,
  "endLine" : 575,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HelpLink_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 606,
  "endLine" : 614,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string ReadDeduplicatedString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 1195,
  "endLine" : 1204,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 389,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 473,
  "endLine" : 481,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ProcessCopy()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/DoubleWritesAnalyzer.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 101,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/BuildStatistics.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 34,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TargetStarted()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 241,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Project GetOrAddProject()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 801,
  "endLine" : 811,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetDependent()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/TargetGraph.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IgnoreParameters()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/MessageProcessor.cs",
  "fileLinesCount" : 1061,
  "components" : [ "primary::src" ],
  "startLine" : 273,
  "endLine" : 282,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteByteArray()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/TreeBinaryWriter.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 111,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Build Read()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/XmlLogReader.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetNodeName()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Serialization.cs",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 143,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Search/ProxyNode.cs",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 265,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Target GetTargetById()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/Project.cs",
  "fileLinesCount" : 184,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 69,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseNode GetRoot()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/BaseNode.cs",
  "fileLinesCount" : 178,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 96,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TextNode.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 21,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetText()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/ArchiveFile.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static KeyValuePair ParseNameValue()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/TextUtilities.cs",
  "fileLinesCount" : 621,
  "components" : [ "primary::src" ],
  "startLine" : 343,
  "endLine" : 352,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static KeyValuePair ParseNameValue()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/TextUtilities.cs",
  "fileLinesCount" : 621,
  "components" : [ "primary::src" ],
  "startLine" : 361,
  "endLine" : 370,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int GetNumberOfLeadingSpaces()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/TextUtilities.cs",
  "fileLinesCount" : 621,
  "components" : [ "primary::src" ],
  "startLine" : 386,
  "endLine" : 395,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int GetNumberOfLeadingSpaces()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/TextUtilities.cs",
  "fileLinesCount" : 621,
  "components" : [ "primary::src" ],
  "startLine" : 415,
  "endLine" : 424,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnQueryCursor()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/ImportLinkHighlighter.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 125,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnMouseDown()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/ImportLinkHighlighter.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 136,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TreeView_SelectedItemChanged()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1004,
  "endLine" : 1012,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Delete()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1256,
  "endLine" : 1264,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Copy()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1266,
  "endLine" : 1274,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void GoToTimeLine()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1353,
  "endLine" : 1361,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopyChildren()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1379,
  "endLine" : 1388,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool DisplayAddRemoveItem()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1675,
  "endLine" : 1684,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TracingControl()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 231,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DrawAddNodeDivider()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 641,
  "endLine" : 651,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ScrollViewer_ScrollChanged()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 1264,
  "endLine" : 1273,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void OnKeyUp()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TextViewerControl.xaml.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 126,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetSHA1HashOfFileContents()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/Utilities.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetMD5Hash()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/Utilities.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string InsertMissingDriveSeparator()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/Utilities.cs",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 61,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteGlobalPropertyDictionaryToStringBuilder()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/ProjectGraph/MSAGLProjectGraphConstructor.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 288,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddRecentSearchText()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SettingsService.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 75,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SaveText()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SettingsService.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 155,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int SkipTag()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/PreprocessedFileManager.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 281,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReleaseTimer()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/TypingConcurrentOperation.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetPhysicalPath()",
  "longName" : "",
  "relativeFileName" : "src/BinlogTool/SaveFiles.cs",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 261,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private object ProjectIcon()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/ProxyNodeIconConverter.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 81,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Delete()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 689,
  "endLine" : 696,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopySubtree()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 708,
  "endLine" : 715,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SortChildren()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 717,
  "endLine" : 724,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopyName()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 749,
  "endLine" : 756,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopyValue()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 758,
  "endLine" : 765,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPreviewMouseRightButtonDown()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 796,
  "endLine" : 803,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TextAreaMouseRightButtonDown()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/TextViewerControl.xaml.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 115,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void InitializeComponent()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/DocumentWell.xaml.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MainWindow()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RebuildProjectOrSolution()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 450,
  "endLine" : 457,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BinLogReader.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 178,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long GetNextId()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/EvaluationIdProvider.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetTargetFinishedMessage()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.Viewer.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 103,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BuildEventContext ReadOptionalBuildEventContext()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/Utilities.cs",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 401,
  "endLine" : 409,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FlushRead()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BufferedReadStream.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 287,
  "endLine" : 297,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string CalculateArchivePath()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/ProjectImportsCollector.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 196,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 69,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReadStringRecord()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 246,
  "endLine" : 255,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BuildEventArgs ReadFileUsedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 766,
  "endLine" : 773,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildEventArgsWriter()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 122,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 372,
  "endLine" : 379,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 443,
  "endLine" : 450,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 490,
  "endLine" : 497,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 1247,
  "endLine" : 1255,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnNameValueListRead()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/Stats.cs",
  "fileLinesCount" : 403,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Analyze()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/MessageTaskAnalyzer.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 14,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddEnvironmentVariable()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 104,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Target GetTarget()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 825,
  "endLine" : 833,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string SoftIntern()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/StringCache.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteEndAttributes()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/TreeBinaryWriter.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteStringTable()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/TreeBinaryWriter.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 101,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BuildLogReader()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/BuildLogReader.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 67,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BuildLogReader()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/BuildLogReader.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 76,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string Dequeue()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/BuildLogReader.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 140,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/BuildLogReader.cs",
  "fileLinesCount" : 285,
  "components" : [ "primary::src" ],
  "startLine" : 276,
  "endLine" : 283,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/TreeBinaryReader.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 131,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/BuildLogWriter.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 198,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Search()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Search/Search.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Search/NodeQueryMatcher.cs",
  "fileLinesCount" : 612,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsMSBuildVersionAtLeast()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/Build.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 77,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual T FindChild()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TreeNode.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 180,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual T FindFirstInSubtreeIncludingSelf()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TreeNode.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 206,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Span Skip()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Span.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string TrimQuotes()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/TextUtilities.cs",
  "fileLinesCount" : 621,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 265,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MethodInfo GetEnumerateItemsPerTypeMethod()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Reflector.cs",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 133,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsThereWasAConflictPrefix()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Strings/Strings.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 420,
  "endLine" : 428,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Content_MouseDoubleClick()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TimelineControl.xaml.cs",
  "fileLinesCount" : 414,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 305,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SearchAndResultsControl()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/SearchAndResultsControl.xaml.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 23,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FilesTree_SearchTextChanged()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 324,
  "endLine" : 331,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetProjectContext()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1066,
  "endLine" : 1073,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ViewSubtreeText()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1291,
  "endLine" : 1298,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ShowTimeAndDuration()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1300,
  "endLine" : 1307,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SearchInSubtree()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1335,
  "endLine" : 1342,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ExcludeSubtreeFromSearch()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1344,
  "endLine" : 1351,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SortChildren()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1390,
  "endLine" : 1397,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopyName()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1457,
  "endLine" : 1464,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopyValue()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1466,
  "endLine" : 1473,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool CanView()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1548,
  "endLine" : 1555,
  "linesOfCode" : 8,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnSettingData()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TextViewerControl.xaml.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 93,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TextAreaMouseRightButtonDown()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TextViewerControl.xaml.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 135,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Control_MouseUp()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/NodeHyperlinkControl.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 84,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void NavigateToNode()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/NodeHyperlinkControl.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 93,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool SetAssociation()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/FileAssociations.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 84,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void UpdateZoomLevel()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 79,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WelcomeScreen_PropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 158,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetMSBuild_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 729,
  "endLine" : 737,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RecursiveAddNode()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/ProjectGraph/MSAGLProjectGraphConstructor.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 114,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void AddRecentItem()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SettingsService.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 115,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void RemoveRecentItem()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SettingsService.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 124,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void EnsureSettingsRead()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SettingsService.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 379,
  "endLine" : 386,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/ProjectImport.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Dictionary GetImportMap()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/PreprocessedFileManager.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 107,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Action GetPreprocessAction()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/PreprocessedFileManager.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 156,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ShowPreprocessed()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/PreprocessedFileManager.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 303,
  "endLine" : 311,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CanPreprocess()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/PreprocessedFileManager.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 337,
  "endLine" : 344,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetMsBuildPathCollection()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/DotnetUtilities.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetTimer()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/TypingConcurrentOperation.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void PrintHelp()",
  "longName" : "",
  "relativeFileName" : "src/TaskRunner/Program.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 84,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImportLinkElement()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/ImportLinkHighlighter.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 129,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnChildIsVisibleChanged()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/SplitterPanel.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 89,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Build GetErrorBuild()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 343,
  "endLine" : 349,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Copy_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 550,
  "endLine" : 556,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Delete_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 558,
  "endLine" : 564,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Replay()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BinLogReader.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopyTo()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/ArrayDictionary.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 150,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EventArgsWriter_EmbedFile()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BinaryLogger.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 198,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DateTime ReadTimestamp()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/Utilities.cs",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 392,
  "endLine" : 398,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ITaskItem ReadTaskItem()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 1063,
  "endLine" : 1070,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ProfiledLocation ReadProfiledLocation()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 1265,
  "endLine" : 1272,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteBlob()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 215,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 342,
  "endLine" : 348,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 525,
  "endLine" : 531,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ulong Combine()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 1289,
  "endLine" : 1295,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildAnalyzer()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/BuildAnalyzer.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AnalyzeMessage()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/BuildAnalyzer.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 174,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetTaskAssembly()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 1070,
  "endLine" : 1076,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetTaskAssembly()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 1083,
  "endLine" : 1092,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Indent()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/StringWriter.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Intern()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/StringCache.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/StringCache.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 81,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/TreeBinaryWriter.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 121,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/BuildLogWriter.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/XmlLogWriter.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 189,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Target CreateTarget()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/Project.cs",
  "fileLinesCount" : 184,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 80,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopyMetadataTo()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TaskItem.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ArchiveFile From()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/ArchiveFile.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IReadOnlyList ReadSourceFiles()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/Build.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 138,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IReadOnlyList ReadSourceFiles()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/Build.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 146,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TryAddTarget()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/Target.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 87,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnsureCacheCreated()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/ChildrenList.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Seal()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TreeNode.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 94,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Unseal()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TreeNode.cs",
  "fileLinesCount" : 615,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 117,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void OnDispatcherUnhandledException()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Entrypoint.cs",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimelineControl()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TimelineControl.xaml.cs",
  "fileLinesCount" : 414,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImportLinkElement()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/ImportLinkHighlighter.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 108,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetGraph()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/ProjectGraphControl.xaml.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TextBlock_MouseUp()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/ProjectGraphControl.xaml.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OpenFile()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1309,
  "endLine" : 1315,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnPreviewMouseRightButtonDown()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1540,
  "endLine" : 1546,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnMouseDownEvent()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/DocumentWell.xaml.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeHyperlinkControl()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/NodeHyperlinkControl.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable GetMsBuildInstancesFromVisualStudio()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MSBuildLocator.cs",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SystemParameters_StaticPropertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/themes/ThemeManager.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Build GetErrorBuild()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 467,
  "endLine" : 473,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Copy_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 713,
  "endLine" : 719,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Delete_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 721,
  "endLine" : 727,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Stats_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 739,
  "endLine" : 745,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArchiveFileResolver()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SourceFiles/ArchiveFileResolver.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string TransformToMsBuildPath()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/DotnetUtilities.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 89,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TriggerSearch()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/TypingConcurrentOperation.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 74,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void Search()",
  "longName" : "",
  "relativeFileName" : "src/BinlogTool/Search.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SearchAndResultsControl()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/SearchAndResultsControl.xaml.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static BaseNode GetNode()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 964,
  "endLine" : 969,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/NodeIsSelectedToColorConverter.cs",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object Convert()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/NodeLowRelevanceToOpactityConverter.cs",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void OnFrameworkInitializationCompleted()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/App.xaml.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void DisplayBuild()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 459,
  "endLine" : 465,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable ReadRecords()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BinLogReader.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 212,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int Read()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BinLogReader.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 330,
  "endLine" : 335,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string FormatResourceString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/ResourceUtilities.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 5,
  "endLine" : 10,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string FormatResourceStringStripCodeAndKeyword()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/ResourceUtilities.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Enumerator()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/ArrayDictionary.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 231,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LogMessage()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BinaryLogger.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 211,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnsureCanSeek()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BufferedReadStream.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 93,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnsureCanRead()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BufferedReadStream.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 102,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnsureCanWrite()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BufferedReadStream.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 111,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnsureBufferAllocated()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BufferedReadStream.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 140,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Stream OpenArchiveEntry()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/ProjectImportsCollector.cs",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 185,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool IsAuxiliaryRecord()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 201,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReadBlob()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 208,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 134,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 262,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 269,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 483,
  "endLine" : 488,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 499,
  "endLine" : 504,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 506,
  "endLine" : 511,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteStringRecord()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 1165,
  "endLine" : 1171,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 1207,
  "endLine" : 1212,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnBlobRead()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/Stats.cs",
  "fileLinesCount" : 403,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CppAnalyzer()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/CppAnalyzer.cs",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 94,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Project CreateProject()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 786,
  "endLine" : 791,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetDependencies()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/TargetGraph.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetTargetClosure()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/TargetGraph.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/StringWriter.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 14,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteVersion()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/TreeBinaryWriter.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChildrenCacheKey()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/ChildrenList.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 87,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IReadOnlyList GetLines()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/TextUtilities.cs",
  "fileLinesCount" : 621,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 137,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static KeyValuePair ParseNameValueWithEqualsPosition()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/TextUtilities.cs",
  "fileLinesCount" : 621,
  "components" : [ "primary::src" ],
  "startLine" : 354,
  "endLine" : 359,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static KeyValuePair ParseNameValue()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/TextUtilities.cs",
  "fileLinesCount" : 621,
  "components" : [ "primary::src" ],
  "startLine" : 372,
  "endLine" : 377,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static KeyValuePair ParseNameValueWithEqualsPosition()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/TextUtilities.cs",
  "fileLinesCount" : 621,
  "components" : [ "primary::src" ],
  "startLine" : 379,
  "endLine" : 384,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Zoom()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TimelineControl.xaml.cs",
  "fileLinesCount" : 414,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool DisplayText()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1668,
  "endLine" : 1673,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static BaseNode GetNode()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1755,
  "endLine" : 1760,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceFileTabHeader()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/SourceFileTabHeader.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetPathDisplay()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TextViewerControl.xaml.cs",
  "fileLinesCount" : 316,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 220,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceText GetSourceFileText()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SourceFiles/ArchiveFileResolver.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetTargetString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/ProjectGraph/MSAGLProjectGraphConstructor.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 218,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void StyleProjectNode()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/ProjectGraph/MSAGLProjectGraphConstructor.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 273,
  "endLine" : 278,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/ProjectGraph/RuntimeGraph.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetRootPath()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SettingsService.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 145,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HostedBuild()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/HostedBuild.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectImport()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/ProjectImport.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 12,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/ProjectImport.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PreprocessedFileManager()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/PreprocessedFileManager.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CanPreprocess()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/PreprocessedFileManager.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 330,
  "endLine" : 335,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object UnregisterTaskObject()",
  "longName" : "",
  "relativeFileName" : "src/TaskRunner/BuildEngine.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 88,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Run()",
  "longName" : "",
  "relativeFileName" : "src/BinlogTool/SaveStrings.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 14,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ReplaceElementValue()",
  "longName" : "",
  "relativeFileName" : "src/BinlogTool/SaveFiles.cs",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 246,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TypingConcurrentOperation_SearchComplete()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/SearchAndResultsControl.xaml.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override TextRun CreateTextRun()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/ImportLinkHighlighter.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 135,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SourceFile AddSourceFile()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 516,
  "endLine" : 520,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool DisplayText()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 896,
  "endLine" : 900,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetPathDisplay()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/TextViewerControl.xaml.cs",
  "fileLinesCount" : 252,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 165,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DocumentWell()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/DocumentWell.xaml.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NavigationHelper()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/NavigationHelper.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RegisterControl()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/AvaloniaExtensions.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task ShowAndGetFileAsync()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/AvaloniaExtensions.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RecentProjectClick()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 284,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RecentLogFileClick()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 290,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DisposableEnumerable()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BinLogReader.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 169,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable ReadRecords()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BinLogReader.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 194,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable ReadRecords()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BinLogReader.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 200,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayDictionary()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/ArrayDictionary.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool MoveNext()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/ArrayDictionary.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 256,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void LogInitialInfo()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BinaryLogger.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 204,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteTimestamp()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/Utilities.cs",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 310,
  "endLine" : 314,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EnsureNotClosed()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BufferedReadStream.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildEventArgsReader()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable ReadPropertyList()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 993,
  "endLine" : 997,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TaskItemData()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/TaskItemData.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetMetadata()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/TaskItemData.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IDisposable RedirectWritesToOriginalWriter()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 226,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 467,
  "endLine" : 471,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteDeduplicatedString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 1130,
  "endLine" : 1134,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 1173,
  "endLine" : 1177,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzerAssemblyData()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/CscTaskAnalyzer.cs",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AnalyzeTarget()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/BuildAnalyzer.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 394,
  "endLine" : 398,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable ReadBuildLogFormat()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/CompilerInvocations.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 93,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CppAnalyzerNode()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/CppAnalyzer.cs",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Shutdown()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 89,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Project GetOrAddProject()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 813,
  "endLine" : 817,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Project GetProject()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 819,
  "endLine" : 823,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TargetGraph()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/TargetGraph.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetDependents()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/TargetGraph.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MessageProcessor()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/MessageProcessor.cs",
  "fileLinesCount" : 1061,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddStartAndEndTime()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/XlinqLogReader.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 199,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetStrings()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/StringCache.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteNode()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/TreeBinaryWriter.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreeBinaryReader()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/TreeBinaryReader.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BuildLogWriter()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/BuildLogWriter.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddStartAndEndTime()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/BuildLogWriter.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 184,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Build ReadFromXml()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/XmlLogReader.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddStartAndEndTime()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/XmlLogReader.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 311,
  "endLine" : 315,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteToXml()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/XmlLogWriter.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddStartAndEndTime()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/XmlLogWriter.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 195,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Term()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Search/NodeQueryMatcher.cs",
  "fileLinesCount" : 612,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Task GetTaskById()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/Project.cs",
  "fileLinesCount" : 184,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 182,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArchiveFile()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/ArchiveFile.cs",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable ReadRecords()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLog.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable ReadRecords()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLog.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable ReadRecords()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLog.cs",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Span()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Span.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override AppDomain CreateDomain()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/CustomAppDomainManager.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void InitializeNewDomain()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/CustomAppDomainManager.cs",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetPropertyName()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Strings/Strings.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 518,
  "endLine" : 522,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringsSet()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Strings/ResourcesCollection.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SelectContainerFromItem()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TreeViewExtensions.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ScrollViewer_Loaded()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TimelineControl.xaml.cs",
  "fileLinesCount" : 414,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ScrollViewer_Unloaded()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TimelineControl.xaml.cs",
  "fileLinesCount" : 414,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TypingConcurrentOperation_SearchComplete()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/SearchAndResultsControl.xaml.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImportLinkGenerator()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/ImportLinkHighlighter.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override TextRun CreateTextRun()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/ImportLinkHighlighter.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 114,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool HasFullText()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1557,
  "endLine" : 1561,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ScrollViewer_Loaded()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 242,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ScrollViewer_Unloaded()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 248,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ResetZoom_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 1258,
  "endLine" : 1262,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NavigationHelper()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/NavigationHelper.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Control_MouseLeave()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/NodeHyperlinkControl.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 137,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RecentProjectClick()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 369,
  "endLine" : 373,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void RecentLogFileClick()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 375,
  "endLine" : 379,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceFileResolver()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SourceFiles/SourceFileResolver.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceText()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SourceFiles/SourceText.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuntimeGraph()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/ProjectGraph/RuntimeGraph.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 90,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddRecentMSBuildLocation()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SettingsService.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetRecentSearchStrings()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SettingsService.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Command()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/Command.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void RemoveMsBuildEnvironmentVariables()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/DotnetUtilities.cs",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/TypingConcurrentOperation.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object GetRegisteredTaskObject()",
  "longName" : "",
  "relativeFileName" : "src/TaskRunner/BuildEngine.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TriggerSearch()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/SearchAndResultsControl.xaml.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void clearSearchButton_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/SearchAndResultsControl.xaml.cs",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override VisualLineText CreateInstance()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/ImportLinkHighlighter.cs",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 168,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceFileTab()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/SourceFileTab.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SelectTree()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 254,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Preprocess()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 378,
  "endLine" : 381,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void CopyToClipboard()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 744,
  "endLine" : 747,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/StringEmptinessToVisibilityConverter.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Tabs_CollectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/DocumentWell.xaml.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceFileTab Find()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/DocumentWell.xaml.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CloseAllTabs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/DocumentWell.xaml.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Hide()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/DocumentWell.xaml.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void closeButton_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/DocumentWell.xaml.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OpenFile()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/NavigationHelper.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static SplitterPanel()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/SplitterPanel.cs",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildParametersScreen()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/BuildParametersScreen.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SaveSelectedMSBuild()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/BuildParametersScreen.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddItem()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/AvaloniaExtensions.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RemoveItem()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/AvaloniaExtensions.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ClearItems()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/AvaloniaExtensions.cs",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/App.xaml.cs",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async void Open_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 412,
  "endLine" : 415,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async void Build_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 417,
  "endLine" : 420,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Reload()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 467,
  "endLine" : 470,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FocusSearch()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 535,
  "endLine" : 538,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Reload_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 540,
  "endLine" : 543,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Rebuild_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 545,
  "endLine" : 548,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SaveAs_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 601,
  "endLine" : 604,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Exit_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 616,
  "endLine" : 619,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void StartPage_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/MainWindow.xaml.cs",
  "fileLinesCount" : 626,
  "components" : [ "primary::src" ],
  "startLine" : 621,
  "endLine" : 624,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Replay()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BinLogReader.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable Create()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BinLogReader.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 163,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WrapperStream()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BinLogReader.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 305,
  "endLine" : 308,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Flush()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BinLogReader.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 325,
  "endLine" : 328,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override long Seek()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BinLogReader.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 337,
  "endLine" : 340,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void SetLength()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BinLogReader.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 342,
  "endLine" : 345,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BinLogReader.cs",
  "fileLinesCount" : 352,
  "components" : [ "primary::src" ],
  "startLine" : 347,
  "endLine" : 350,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string FormatResourceString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/ResourceUtilities.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string FormatResourceStringStripCodeAndKeyword()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/ResourceUtilities.cs",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IDictionary Create()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/ArrayDictionary.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/ArrayDictionary.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Clear()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/ArrayDictionary.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Remove()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/ArrayDictionary.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 172,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Remove()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/ArrayDictionary.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 177,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reset()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/ArrayDictionary.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 261,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetStrings()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.Viewer.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetProjectFinishedMessage()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.Viewer.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetPropertyReassignmentMessage()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.Viewer.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetTaskStartedMessage()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.Viewer.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetTaskFinishedMessage()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.Viewer.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static string FormatResourceStringIgnoreCodeAndKeyword()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.Viewer.cs",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void EventSource_AnyEventRaised()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BinaryLogger.cs",
  "fileLinesCount" : 342,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 246,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ReadOptionalString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/Utilities.cs",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 361,
  "endLine" : 364,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileUsedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/FileUsedEventArgs.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BufferedReadStream()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BufferedReadStream.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void StreamIsClosed()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BufferedReadStream.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void SeekNotSupported()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BufferedReadStream.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void ReadNotSupported()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BufferedReadStream.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static void WriteNotSupported()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BufferedReadStream.cs",
  "fileLinesCount" : 731,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string ReadString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 1173,
  "endLine" : 1176,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int ReadInt32()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 1232,
  "endLine" : 1238,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long ReadInt64()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 1240,
  "endLine" : 1243,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool ReadBoolean()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 1245,
  "endLine" : 1248,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Guid ReadGuid()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 1250,
  "endLine" : 1253,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DateTime ReadDateTime()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 1255,
  "endLine" : 1258,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TimeSpan ReadTimeSpan()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsReader.cs",
  "fileLinesCount" : 1446,
  "components" : [ "primary::src" ],
  "startLine" : 1260,
  "endLine" : 1263,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TaskItemData()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/TaskItemData.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDictionary CloneCustomMetadata()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/TaskItemData.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CopyMetadataTo()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/TaskItemData.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveMetadata()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/TaskItemData.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetMetadata()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/TaskItemData.cs",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RedirectionScope()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 235,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 240,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 1094,
  "endLine" : 1097,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 1099,
  "endLine" : 1102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 1104,
  "endLine" : 1107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 1109,
  "endLine" : 1112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 1114,
  "endLine" : 1117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 1119,
  "endLine" : 1122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 1124,
  "endLine" : 1128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 1179,
  "endLine" : 1182,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HashKey()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 1218,
  "endLine" : 1221,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HashKey Combine()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 1235,
  "endLine" : 1238,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 1242,
  "endLine" : 1245,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 1257,
  "endLine" : 1260,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/BuildEventArgsWriter.cs",
  "fileLinesCount" : 1298,
  "components" : [ "primary::src" ],
  "startLine" : 1262,
  "endLine" : 1265,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TargetSkippedEventArgs2()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/TargetSkippedEventArgs2.cs",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RecordsByType()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/Stats.cs",
  "fileLinesCount" : 403,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RecordsByType Create()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/Stats.cs",
  "fileLinesCount" : 403,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/Stats.cs",
  "fileLinesCount" : 403,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 170,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/Stats.cs",
  "fileLinesCount" : 403,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 176,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AnalyzeEnvironment()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/BuildAnalyzer.cs",
  "fileLinesCount" : 461,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/CompilerInvocations.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable ReadInvocations()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/CompilerInvocations.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable ReadInvocations()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/CompilerInvocations.cs",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AppendCppAnalyzer()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/CppAnalyzer.cs",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IEnumerable GetAnalyzedTimedNode()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Analyzers/CppAnalyzer.cs",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReportTaskParameterMessage()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/BuildStatistics.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ReportOutputItemMessage()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/BuildStatistics.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IgnoreAssembly()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/Construction.cs",
  "fileLinesCount" : 1189,
  "components" : [ "primary::src" ],
  "startLine" : 1022,
  "endLine" : 1025,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IEnumerable SplitTargets()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Construction/TargetGraph.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string ReadTextContent()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/XlinqLogReader.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool GetBoolean()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/XlinqLogReader.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 204,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DateTime GetDateTime()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/XlinqLogReader.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 209,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int GetInteger()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/XlinqLogReader.cs",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 214,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringCache()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/StringCache.cs",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int ReadInt32()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/BetterBinaryReader.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override void Write()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/BetterBinaryWriter.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteAttributeValue()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/TreeBinaryWriter.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void WriteChildrenCount()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/TreeBinaryWriter.cs",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreeBinaryReader()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/TreeBinaryReader.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsValid()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/TreeBinaryReader.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string ReadString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/TreeBinaryReader.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int ReadInt32()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/TreeBinaryReader.cs",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SetString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/BuildLogWriter.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 178,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string ToString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/BuildLogWriter.cs",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Build ReadFromXml()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/XmlLogReader.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetCurrentValue()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/XmlLogReader.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool GetBoolean()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/XmlLogReader.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 317,
  "endLine" : 320,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DateTime GetDateTime()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/XmlLogReader.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 322,
  "endLine" : 325,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int GetInteger()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/XmlLogReader.cs",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 327,
  "endLine" : 330,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void WriteContent()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/XmlLogWriter.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string ToString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/XmlLogWriter.cs",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 200,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Search/NodeQueryMatcher.cs",
  "fileLinesCount" : 612,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Search/NodeQueryMatcher.cs",
  "fileLinesCount" : 612,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Search/NodeQueryMatcher.cs",
  "fileLinesCount" : 612,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddMatchByNodeType()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Search/SearchResult.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Search/SearchResult.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddEntry()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/EvaluationProfileEntry.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/EvaluationProfileEntry.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OnTaskAdded()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/Project.cs",
  "fileLinesCount" : 184,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 176,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/Item.cs",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/IProjectOrEvaluation.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ClearCache()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/IProjectOrEvaluation.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TaskItem()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TaskItem.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDictionary CloneCustomMetadata()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TaskItem.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDictionary CloneCustomMetadataEscaped()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TaskItem.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public string GetMetadataValueEscaped()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TaskItem.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RemoveMetadata()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TaskItem.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetMetadata()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TaskItem.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetMetadataValueLiteral()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TaskItem.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Target()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/Target.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/Target.cs",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RaiseCollectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/ChildrenList.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void EnsureCapacity()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/ChildrenList.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/ChildrenList.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override bool Equals()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/ChildrenList.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/SourceFileLine.cs",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Report()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Progress.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Report()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Progress.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Span.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Span.cs",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string Substring()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/TextUtilities.cs",
  "fileLinesCount" : 621,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 219,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool Contains()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/TextUtilities.cs",
  "fileLinesCount" : 621,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 224,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsLineBreakChar()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/TextUtilities.cs",
  "fileLinesCount" : 621,
  "components" : [ "primary::src" ],
  "startLine" : 239,
  "endLine" : 242,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool ContainsLineBreak()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/TextUtilities.cs",
  "fileLinesCount" : 621,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 285,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Strings/Strings.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsTargetDoesNotExistAndWillBeSkipped()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Strings/Strings.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 366,
  "endLine" : 369,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Match IsFoundConflicts()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Strings/Strings.cs",
  "fileLinesCount" : 545,
  "components" : [ "primary::src" ],
  "startLine" : 430,
  "endLine" : 433,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ResetZoom_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TimelineControl.xaml.cs",
  "fileLinesCount" : 414,
  "components" : [ "primary::src" ],
  "startLine" : 409,
  "endLine" : 412,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SearchAndResultsControl_Unloaded()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/SearchAndResultsControl.xaml.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void TriggerSearch()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/SearchAndResultsControl.xaml.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void clearSearchButton_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/SearchAndResultsControl.xaml.cs",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 141,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override VisualLineText CreateInstance()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/ImportLinkHighlighter.cs",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 141,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectGraphControl()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/ProjectGraphControl.xaml.cs",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SelectTree()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 388,
  "endLine" : 391,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IProjectOrEvaluation GetProjectContext()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1075,
  "endLine" : 1078,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SelectSearchTab()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1251,
  "endLine" : 1254,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool CanOpenFile()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1563,
  "endLine" : 1566,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void TreeViewItem_Selected()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 1819,
  "endLine" : 1822,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 2029,
  "components" : [ "primary::src" ],
  "startLine" : 2024,
  "endLine" : 2027,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddChildren()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ContainsTextBlock()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double ConvertTimeToPixel()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 723,
  "endLine" : 726,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double ConvertPixelToTime()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 728,
  "endLine" : 731,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Grid_MouseLeftButtonDown()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 1161,
  "endLine" : 1164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public object ConvertBack()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/StringEmptinessToVisibilityConverter.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Tabs_CollectionChanged()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/DocumentWell.xaml.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TabItem Find()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/DocumentWell.xaml.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void CloseAllTabs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/DocumentWell.xaml.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Hide()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/DocumentWell.xaml.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void closeButton_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/DocumentWell.xaml.cs",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void OpenFile()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/NavigationHelper.cs",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnChildIsVisibleChanged()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/SplitterPanel.cs",
  "fileLinesCount" : 254,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildControl GetBuildControl()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/NodeHyperlinkControl.cs",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildParametersScreen()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/BuildParametersScreen.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SaveSelectedMSBuild()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/BuildParametersScreen.cs",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ThemeManager()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/themes/ThemeManager.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void SetResource()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/themes/ThemeManager.cs",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 154,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Open_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 523,
  "endLine" : 526,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Build_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 528,
  "endLine" : 531,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Reload()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 592,
  "endLine" : 595,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FocusSearch()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 698,
  "endLine" : 701,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Reload_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 703,
  "endLine" : 706,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Rebuild_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 708,
  "endLine" : 711,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void SaveAs_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 747,
  "endLine" : 750,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HelpLink_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 752,
  "endLine" : 755,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HelpLink2_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 757,
  "endLine" : 760,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void HelpAbout_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 762,
  "endLine" : 765,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void Exit_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 767,
  "endLine" : 770,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void StartPage_Click()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/MainWindow.xaml.cs",
  "fileLinesCount" : 777,
  "components" : [ "primary::src" ],
  "startLine" : 772,
  "endLine" : 775,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Timeline()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/Timeline/Timeline.cs",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int CompareTo()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/Timeline/Block.cs",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool HasFile()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SourceFiles/SourceFileResolver.cs",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void AddFile()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SourceFiles/ArchiveFileResolver.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SourceFiles/SourceText.cs",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetProjectInvocationIdAsDurableString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/ProjectGraph/MSAGLProjectGraphConstructor.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 290,
  "endLine" : 293,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeGraphNode()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/ProjectGraph/RuntimeGraph.cs",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SingleGlobalInstance Acquire()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SingleGlobalInstance.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddRecentLogFile()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SettingsService.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void AddRecentProject()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SettingsService.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetRecentLogFiles()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SettingsService.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable GetRecentProjects()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SettingsService.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RemoveRecentLogFile()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SettingsService.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void RemoveRecentProject()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SettingsService.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetRecentSearchFilePath()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SettingsService.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string? GetMSBuildFile()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/SettingsService.cs",
  "fileLinesCount" : 509,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 191,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetPostfixArguments()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/HostedBuild.cs",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Command()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/Command.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override int GetHashCode()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/ProjectImport.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override string ToString()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/ProjectImport.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Initialize()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/ExceptionHandler.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void CurrentDomain_UnhandledException()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/ExceptionHandler.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void ShowMessageBox()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/DialogService.cs",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static string GetVersion()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/WelcomeScreen.cs",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void OnTimer()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/TypingConcurrentOperation.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetText()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/ClipboardService.cs",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool BuildProjectFile()",
  "longName" : "",
  "relativeFileName" : "src/TaskRunner/BuildEngine.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool BuildProjectFile()",
  "longName" : "",
  "relativeFileName" : "src/TaskRunner/BuildEngine.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildEngineResult BuildProjectFilesInParallel()",
  "longName" : "",
  "relativeFileName" : "src/TaskRunner/BuildEngine.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool BuildProjectFilesInParallel()",
  "longName" : "",
  "relativeFileName" : "src/TaskRunner/BuildEngine.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void LogCustomEvent()",
  "longName" : "",
  "relativeFileName" : "src/TaskRunner/BuildEngine.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void LogErrorEvent()",
  "longName" : "",
  "relativeFileName" : "src/TaskRunner/BuildEngine.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void LogMessageEvent()",
  "longName" : "",
  "relativeFileName" : "src/TaskRunner/BuildEngine.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void LogWarningEvent()",
  "longName" : "",
  "relativeFileName" : "src/TaskRunner/BuildEngine.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Reacquire()",
  "longName" : "",
  "relativeFileName" : "src/TaskRunner/BuildEngine.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Yield()",
  "longName" : "",
  "relativeFileName" : "src/TaskRunner/BuildEngine.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void RegisterTaskObject()",
  "longName" : "",
  "relativeFileName" : "src/TaskRunner/BuildEngine.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AppDomainInitializer()",
  "longName" : "",
  "relativeFileName" : "src/TaskRunner/AppDomainInitializer.cs",
  "fileLinesCount" : 13,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SaveFiles()",
  "longName" : "",
  "relativeFileName" : "src/BinlogTool/SaveFiles.cs",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private XElement GetElement()",
  "longName" : "",
  "relativeFileName" : "src/BinlogTool/SaveFiles.cs",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 251,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildControl()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs",
  "fileLinesCount" : 1033,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Dispose()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/ArrayDictionary.cs",
  "fileLinesCount" : 264,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileUsedEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/BinaryLogger/FileUsedEventArgs.cs",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BetterBinaryReader()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/BetterBinaryReader.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BetterBinaryWriter()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/Serialization/Binary/BetterBinaryWriter.cs",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TaskItem()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/TaskItem.cs",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Import()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/Import.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChildrenList()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/ChildrenList.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChildrenList()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/ChildrenList.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChildrenList()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/ChildrenList.cs",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NoImport()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/ObjectModel/NoImport.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GlobalPropertyComparer()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/ProjectGraph/MSAGLProjectGraphConstructor.cs",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildProgress()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer.Core/BuildProgress.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MissingPropertyException()",
  "longName" : "",
  "relativeFileName" : "src/TaskRunner/MissingPropertyException.cs",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssemblyLoadBuildEventArgs()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogger/AssemblyLoadBuildEventArgs2.cs",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 25,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeatGraphNode()",
  "longName" : "",
  "relativeFileName" : "src/StructuredLogViewer/Controls/TracingControl.xaml.cs",
  "fileLinesCount" : 1275,
  "components" : [ "primary::src" ],
  "startLine" : 467,
  "endLine" : 467,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]